- TG-251 Fix bot detection
Small hotfix for non working multiple uploads
- TG-136 API documentation
- TG-189 Create multiple docker image
- TG-191 Add analytics integrated in Jinya
- TG-192 Allow configuration via designer and API
- TG-195 Two factor via TOTP
- TG-198 Option to migrate files to jinya-content
- TG-201 Allow to disable login email
- TG-202 Folders for files
- TG-204 Add pint
- TG-205 Rename pages
- TG-206 Redesign segment page editor
- TG-207 PHP 8.3 compatibility
- TG-209 Folder like structure for blog categories
- TG-210 Integrate Jinya Database and Jinya Router
- TG-211 Update form editor
- TG-212 Update menu editor
- TG-213 Update Cosmo CSS
- TG-214 Replace frontend api with proper api client
- TG-215 Files multi select
- TG-216 Redesign installer
- TG-217 IP address location
- TG-218 Redesign login
- TG-220 Rename namespace to Jinya
- TG-221 Integrate AlpineJS
- TG-222 Allow file upload from anywhere
- TG-223 Redesign blog area
- TG-240 Add cache page
- TG-241 Replace tiny with Jodit
- TG-242 Pre cache files
- TG-243 Central place for dexie
- TG-244 Handle external change in local changes
- TG-245 Allow auth with Authorization header
- TG-246 Convert files after upload
- TG-248 New Jinya Releases
- TG-249 Set required PHP to 8.3
- TG-188 Update .gitlab-ci.yml testing for new db versions
- TG-190 Make Jinya TiDB compatible
- TG-199 Apply new branding
- TG-200 Tags in files
- TG-203 Detailview for files
- TG-187 Add referer header to blog post webhook
- TG-133 Public theme based API
- TG-179 jinya-asset works as string not function
- TG-181 Theme helper commands
- TG-182 Autofill blog post slug with slugified title
25.1.2 didn't build
- TG-180 Test Jinya Designer
- TG-179 jinya-asset works as string not function
- TG-178 Check readiness for PHP 8.2
- TG-175 Update default theme and testing theme for new label and title properties
- TG-176 Blog categories missing in theme links
Unit tests failed after 25.0.1
- TG-174 User creation doesn't set password
- TG-146 Rewrite Jinya Designer in plain ES6 with as few libs as possible
- TG-166 Generate PHP Info backstage page from phpinfo method
- TG-167 Allow choice for files with image picker
- TG-168 Update via designer
- TG-169 PHP Info not selecting sidebar items
- TG-170 Generate Assets uses wrong text
- TG-171 UAParser not found
- TG-172 Galleries page throws error
- TG-173 Blog post designer doesn't accept HTML segments
- TG-14 Implement unit tests
- TG-148 Integrate geop IP database
- TG-149 Extend PHPInfo detail information
- TG-165 Remove test artifacts after tests are done
Emergency fix for issue with persistent strategies
- TG-135 Document PHP classes, methods and fields
- TG-137 Don't keep file ending when uploading files
- TG-138 Compress images
- TG-139 Extract theme extensions into classes
- TG-144 Unify build and docker in Jenkinsfile
- TG-145 Update Jenkinsfile for MySQL, MariaDB and Percona
- TG-147 ThemeSyncer crashes with new multilingual themes
Docker image used wrong PHP version
Dependency bump
- Since version 23.1.0 the RouteCommand is no longer available.
- PHP 8.1 is now required
- TG-93 Clean PHPStorm and phpstan issues
- TG-119 Theming documentation
- TG-127 Generate CRUD routes based on models
- TG-128 Unify RoleMiddleware and AuthenticationMiddleware
- TG-129 Fix or remove RouteCommand
- TG-131 Update Jinya Testing Theme with empty views
- TG-132 Update blog webhook to fire in DB methods
Dependency bump
- TG-68 Multi lingual themes
- TG-92 Light/Dark mode switch
- TG-112 Allow theme upload
- TG-115 Switch to PDOx
- TG-120 Function for asset include in SCSS
- TG-121 Use Jinya Fonts for font links in default theme
- TG-122 Use native file picker
- TG-117 RouteCommand uses invalid method
Dependency bump
Dependency bump
- TG-114 Send no-cache header for api requests
Dependency bump
- TG-113 Webhook not executed
- TG-111 Middleware not adjusted for blog posts
- TG-106 Form designer doesn't work
- TG-107 Public field is not respected in blog posts
- TG-109 Emoji not working in pages, segment pages and blog posts
- TG-104 Remove unique from categories
- TG-76 Blog feature
- TG-95 Remove custom OpenApi generation
- TG-98 Display total visit count in matomo stats
- TG-101 Webhook support
- TG-102 Add blog stats to database statistics
- TG-97 Artist profile in menu designer not available
- TG-103 Charts not displaying correctly in chrome
- TG-90 Updater not executing migrations
Update for dependencies
- TG-75 Error creating Menu Item
- TG-74 Wrong class on tab control for table data
- TG-22 Use proper OPCache config resolution
- TG-24 Remove DIC
- TG-31 Add loading spinner
- TG-41 Gallery designer needs rewrite
- TG-44 Better extension display page
- TG-63 Details about tables
- TG-64 Clean environment before docker build
- TG-65 More localized date in matomo stats
- TG-66 Empty theme with all options
- TG-70 Bump Cosmo CSS
- TG-73 Sort extensions alphabetically
- TG-27 Discard gallery does nothing
- TG-30 Gallery designer needs rewrite
- TG-39 Installer is buggy
- TG-40 jinya-content is not created if missing
- TG-67 Loading spinner displays with no items
- TG-71 Segment page not sorting correctly
- TG-72 Menu not sorting correctly
- TG-29 Gallery designer clones, needs to pull
- TG-28 Increase gallery designer performance
- TG-21 Wrong perms for tmp dir
- TG-9 Change chunk directory to local tmp directory
Update for dependencies
Update for dependencies
- TG-2 Missing two factor code in plaintext email
Update for dependencies
Update for dependencies
Update for dependencies
Update for dependencies
- JGC-78 Emit correct content type for profilepicture
- JGC-77 Gallery designer cannot add positions
- JGC-76 Load diagrams in parallel
- JGC-75 Access log first, then system stats
- JGC-73 Add stats for history
- JGC-72 Stats Dashboard
- JGC-69 Add stats integration with matomo
- JGC-67 Add stats for share of different entities
- JGC-66 Add stats for system data
Hotfix table analyzer
Migration hotfix
- JGC-64 Check if IP is forwarded and if yes use the forwarded ip
- JGC-63 Github README.md
- JGC-62 Route list via CLI
- JGC-61 Update via CLI
- JGC-60 Bruteforce prevention
- JGC-54 Endpoint for OpenAPI definition
- JGC-58 - No subject in 2fa Mail
Only minor fixes targeting the gallery designer
- JGC-55 - German translation
Hotfixes
Hotfixes
- JGC-46 - Attribute based router
- JGC-49 - Reduce environment configuration to .env values
- JGC-50 - Localize IP addresses
- JGC-51 - Database analyzer
- JGC-52 - Remove role SUPER_ADMIN
- JGC-53 - Replace slim psr-7 with nyholm psr-7
- JCD-46 - Check for validity of Device code before login
- JCD-9 - Login flow
- JCD-28 - File flow
- JCD-29 - Gallery flow
- JCD-30 - Simple page flow
- JCD-31 - Segment page flow
- JCD-32 - Forms flow
- JCD-33 - Menus flow
- JCD-34 - Themes flow
- JCD-35 - My profile flow
- JCD-36 - Active sessions flow
- JCD-37 - Active devices flow
- JCD-38 - Updater
- JCD-39 - App configuration view
- JCD-40 - PHP Info view
- JCD-41 - MySQL Info view
- JCD-42 - Tables view
- JCD-43 - Query tool
- JCD-44 - Artists flow
- JCD-45 - Prevent circular relation in menu designer
- JGC-44 - Add support for PHP 8
- JGC-47 - Replace laminas-db with PDO based db approach
- JGC-48 - Remove messages
Minor fix in Dockerfile
- JGC-1 - Segment Page Designer
- JGC-6 - File Management
- JGC-7 - Theme Management
- JGC-8 - Theme Configuration Management
- JGC-9 - Menu Management
- JGC-10 - Menu Designer
- JGC-11 - Theme Link Editor
- JGC-12 - Theme Variables
- JGC-14 - Artist Management
- JGC-17 - About me Page
- JGC-18 - Change Password View
- JGC-19 - Gallery Management
- JGC-22 - Page Management
- JGC-23 - Segment Page Management
- JGC-24 - Logout
- JGC-25 - Gallery Designer
- JGC-26 - Login
- JGC-34 - Role restrictions
- JGC-39 - Updater
- JGC-42 - Adjust methods for usage of config, links and assets in themes
- JGC-43 - Install and Update Package generator
- JGC-36 - Search not working in galleries
- JGC-37 - Search not working in segment pages
- JGC-38 - Search not working in simple pages
- JGC-41 - Configuration values not merged correctly
- Trello 16 Implemented the option to embed videos (e.g. YouTube) in the page via QuillJS editor
- Trello 17 Implemented the option to embed images in the page via QuillJS editor
- Trello 5 The designer was partially not usable in Firefox
- Trello 12 Vertical galleries were not working properly in the designer
- Trello 13 In the default frontend theme vertical galleries were missing styling
- Trello 15 In the default frontend theme the styling of horizontal galleries had issues with different heights of artworks
- Trello 1 Refactoring for controllers in
DesignerBundle
- Trello 2 Entities got a refactoring
- Trello 3 Services got their own bundle preparing them for the overall rewrite
- Trello 4 Refactoring for controllers in
BackendBundle
- Trello 7 Cleaned the TypeScript code and did first refactoring attempts
- Trello 8 Services got a refactoring
- Trello 11 Refactoring for components in all bundles
Initial release for Jinya Gallery CMS