All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- fixes preloading of images
- somue dependency updates
- New Frontend for APK Signing (hidden until backend finished)
- New Catblocks release πΊ
- Add translation capability to project and comments via link to google translation
- CAPI update 1.0.52
- (GET|HEAD requests contain hash)
- Projects now have Tag information
- Register endpoint returns token
- Report API supports bearer and upload token
- Admin Area
- Refactoring
- Better Logging
- Dependencies
- Optimized lazy loading (images)
- Preloading (fonts, css)
- use official HWIOauth Bundle
- Show path in remix graph working again
- Microsoft Edge Support
- CAPI
- Added project id and project url
- serve images as webp
- CAPI v??
- Huawei App Gallery
- project credits & discription syncronized with XML
- new catblocks release
- username in project search
- use webpack encore
- help pages replaced
- change buttons to material
- Regex Hotfix
- fixed rremix graph on open
- language dropdown, shows correct language in certain browsers
- API Hotfix
- various new bricks
- phpUnit tests
- new projectList design
- new Notifications design
- update dependencies
- update translations
- better UX feedback by loading spinners
- Admin interface refactoring
- internal concept to store projects (allow deduplication)
- project download error handling
- minor style issues
- minor CI check issues
- project structure
- removed code smells
- GameJam (will be studios in the future)
- Recommendation categories (will be re-added in a later release)
- welcome section for embroidery and luna
- Oauth Login - Google, Facebook, Apple (web only, no API)
- Crowdin Synchronization (GitHub Action)
- CodeCov Reports (GitHub Action)
- Psalm added (Static Analysis)
- Landing page categories use Extensions in addition to flavors to find projects.
- update dependencies
- Embroidery color and logo
- admin interface refactoring (media package category and files)
- remove debug projects from search results
- Symfony project structure (migrations)
- updated dependencies
- admin interface (approve)
- remove limited users
- remove search option on code view page
- recommendation system
- featured projects
- max-version in search
- button css
- grammar of translations
- New Bricks (BackgroundRequestBrick, LookRequestBrick)
- CAPI upgrades to v1.0.41 (user routes, health check, no total-results)
- Detail page for scratch projects
- CAPI upgrades to v1.0.41 (no total-results)
- Bumped many dependencies (Thx to @dependabot)
- Multiple flavors for assets
- New project view design (remix, code view, code stats on their own pages)
- Admin Area refactoring
- Debug projects only hidden in production
- Default favicon.ico
- BadRequest API response in json format
- API validation messages
- Do not show webview content on mobile - ony if web-view
- Improved search (elastic search)
- Github action computation time reduced
- Admin Interface
- Bumped many dependencies (Thx to dependabot)
- Improved CI system
- Docker switch from Ubuntu to Debian
- Search queries including special character
- Project Code/Stats view will be updated on every project upload
- static images optimized
- mutable assets are no longer wrongly cached after an update (profile/project images)
- added Apple Site Association
- CODE QUALITY TOOLS π
- New Brick (ClearUserListBrick)
- New Brick (UserBrick)
- Download Multiple Media Files (only web)
- Media Library Search
- Download whole Media Library Objects
- various Material.io Content
- SCSS coding standard
- Search Progress Indicator added
- Loading spinner for code view added
- Releasing Catblocks for the first time π
- improved GithubActions π
- complete rework of follower feature
- Major refactoring of Behat Test System
- Major refactoring of ResetCommand
- DB switched for test environment (mysql instead of sqlite3)
- Migrated to php7.4 (hyped for php8.0)
- Updated Search to find meaningful content
- Switched Backup Strategies to BORG
- Major Admin Area Refactoring
- Typography
- fixed consistent time access
- Featured and Approved projects cant be reported anymore (bad spammers π)
- Invisible projects can be downloaded
- NPM & Composer Security Fixes and Updates
- Improve Font loading
- No email in username allowed anymore
- Upload with Tags / Extensions
- remove LDAP login
- remove download of multiple media files
- Catroweb-API in basic version added (v1.0.38) https://app.swaggerhub.com/apis-docs/HCrane/CAPI/v1.0.38
- Added 4 new Blocks used in Catrobat
- Added new Scratch Remix category
- Added new Remix Notification
- Added new Remix Notification category
- Admin Area: Add a tool for finding rejected/reported programs and comments
- generate no new Upload token upon upload
- account deletion refined and fixed a bug causing unnecessary code to be executed
- Bugfix for Notification System
- bug when uploading a project would not extract all assets
- User history admin view
- Notification menu extended
- updated deploy script and create wiki entry
- removed project navigation from Media Library Sidebar
- removed LocaleBundle deprecation
- Bug with comments on remixed projects
- Bangala translation fixed
- Changed buttons
- removed ContainerAwareCommand deprecation
- removed template deprecation
- CodeStatistics Logic updated and added missing bricks
- Upload bug with google account
- Hotfix forces
SECURE_SCHEMA
tohttps
- Admin interface problems because of unnecessary flavor check
- validation bug with legacy projects
max_version
parameter is back
tests/testdata/log
was missing -> added now- rename user account feature + translations
- added more from on details page
- added tutorial tag
- human readable text instead of html quargel for search input
- admin flavor checks
- added embroidery flavor
- added popup setting programs private/public
- added arduino flavor
- added the possibility to write credits
- themes will now be accepted via user agent not in link
- increase max. description length to 10.000 chars
- allow deep indexing by crawlers
- show categories (featured programs...) in sidebar
- generate apk button hidden for iOS users
- project loader refactored
- renaming
program
toproject
,profile
touser
.. - Major framework upgrade
3.4
->4.3
- refactored notification system (beautify, seperated into categories, mark all as read)
- private programs now really private
- program statistics design fix
- optimized images for web traffic
- keep aspect ratio when cropping thumbnails
- search uses
AND
instead ofOR
- fixing admin RAM cake (#343)
- fixed a bug in
FlavorListener
- removed the possibility to log into facebook
- removed the possibility to post programs to facebook
- removed legacy remix notification
- request uri too long
- return only public programs from api
- Filtering for
debugBuild
- prefer programs of current flavor in API calls
- Fixes javascript vulnerability
- use mobile window size for tests
- corrects search box position
- Removed Geocoder
- Removed jQuery 2.1.0
- Fixes a problem in db connection with
server_version
indoctrine.yml
(Source)
- Program Owner now visible on small devices too.
- User Badge in the sidebar will be updated immediately after marking a notification as read.
- Media Library assets now will be shown by name if no thumbnail is given.
- Media Library assets(sounds) can now be played without download.
- "Show Password" option added for login.
- Production logs are now rotating.
- Deployment script adapted for more privacy and more modularity.
- On the profile page all programs are loaded at once, are ordered and all own programs will be displayed.
- Headlines are now centered through out all designs.
- Programs that are uploaded ar no longer set to private if languageVersion is higher than supported.
- Recommended Program section will only be displayed if programs for this section exist.
- Recommender System diversity enriched.
- Complete change of Media-Library (new Ajax Loading, sorting)
- Hardcoded translations switched to dynamic translations
- Usernames are now consistently visible in program details.
- Project documentation removed from repo and relocated to github wiki.
- Tooltip is now displayed once not twice.
- Media-Library files are named correctly on download. (Filename not ID, works only in browser)
- Notification badge in the sidebar will now be displayed correctly.
- Clean logs command fixed.
- Limiting text to display width.
- DB Migration fixed to work correct.
- Follow Icon gets positioned correctly again.
- Color of text in search field is adjusted for "Luna & Cat"