Releases: sjefferson99/aft
Releases · sjefferson99/aft
2026.1.1 - The new user's features and bugs edition
What's Changed
Bug fixes
- Fix wrong key in config submission. by @sjefferson99 in #226
- Enhance backup scheduling logic and notification system by @sjefferson99 in #229
- Add scrollbar styling and colour scheme support for column cards by @sjefferson99 in #231
- Refactor theme application logic to improve reliability by @sjefferson99 in #232
- Column context menu does not follow theme by @sjefferson99 in #233
- Make board height consistent on boards page by @samcorky in #237
- Retrieve and display the latest backup date in scheduler health check by @sjefferson99 in #241
- Prevent WebSocket connection errors from blocking creating and updating cards and other database writes by @sjefferson99 in #242
- Add default backup settings migration and improve error handling on enabling unconfigured backups by @sjefferson99 in #243
- Theme colours errors by @sjefferson99 in #244
- Copy theme button doesn't always work by @sjefferson99 in #245
- Update colour-scheme to light for consistency in board styles by @sjefferson99 in #246
Enhancements
- Boards are groups of work and done view instead of done column way of working by @sjefferson99 in #224
Security
- Bump black from 25.12.0 to 26.1.0 in /server by @dependabot[bot] in #228
- Bump alembic from 1.18.0 to 1.18.1 in /server in the python-dependencies group by @dependabot[bot] in #227
Housekeeping
- Delete .env from repo and create .env.template by @sjefferson99 in #221
New Contributors
Full Changelog: v2026.1.0...2026.1.1
v2026.1.0 - The UI release
What's Changed
Enhancements
- Center boards view by adjusting container styles by @sjefferson99 in #129
- Add expandable/collapsible functionality to card content by @sjefferson99 in #130
- Add comment icon and count to board view of cards. by @sjefferson99 in #134
- Enter on checklist item entry goes to new item entry. by @sjefferson99 in #135
- Adjust DB info panel in header to be less tall by @sjefferson99 in #136
- Hover over human relative times for exact date time by @sjefferson99 in #139
- All browser alerts replaced with themed modals. by @sjefferson99 in #140
- Improve "about" page styling by @sjefferson99 in #149
- Add a 12/14h preference in settings and apply to all time displays. by @sjefferson99 in #150
- Add multi delete to backups by @sjefferson99 in #151
- Add action button to notifications by @sjefferson99 in #154
- Add actions to backup failure messages by @sjefferson99 in #157
- Add housekeeping thread with github version check by @sjefferson99 in #156
- Colour themes by @sjefferson99 in #185
- Add inline editing functionality for checklist items by @sjefferson99 in #190
- Web sockets by @sjefferson99 in #191
Bug fixes
- New card modal disappears if you highlight off the edge of the card by @sjefferson99 in #132
- Hide new card buttons on archived view. by @sjefferson99 in #133
- Don't close notification dialogue when clicking a notification. by @sjefferson99 in #137
- Add viewport meta tag to improve mobile scaling for multiple pages by @sjefferson99 in #138
- Deleting a backup scrolls to page top after completing by @sjefferson99 in #143
- Mark overdue notifications as read to prevent duplicate resolution me… by @sjefferson99 in #144
- Fix flyout and pin behaviour on header menus by @sjefferson99 in #146
- Prevent race condition in backup notifications by checking overdue st… by @sjefferson99 in #148
- Fix notification interactions to prevent menu closure in hover mode by @sjefferson99 in #155
- Card scheduler considers the whole board for duplication by @sjefferson99 in #161
- Lockfile management issues on container restart by @sjefferson99 in #170
- UI optimistically updates and can fail silently by @sjefferson99 in #168
- Improve modal detection to prevent triggering actions when any modal … by @sjefferson99 in #189
- Fix API docs file serving by @sjefferson99 in #197
- Housekeeping and scheduler threads report stopped by @sjefferson99 in #199
- Fix tests and clean up scheduler lock file logic by @sjefferson99 in #215
Security
- Bump the python-dependencies group in /server with 3 updates by @dependabot[bot] in #171
- Bump psutil from 5.9.8 to 7.1.3 in /server by @dependabot[bot] in #172
- Bump packaging from 24.2 to 25.0 in /server by @dependabot[bot] in #173
- Bump mypy from 1.19.0 to 1.19.1 in /server in the python-dependencies group by @dependabot[bot] in #180
- Bump sqlalchemy from 2.0.44 to 2.0.45 in /server by @dependabot[bot] in #181
- Bump python-socketio from 5.10.0 to 5.14.0 in /server by @dependabot[bot] in #195
- Bump flask-cors from 4.0.0 to 6.0.0 in /server by @dependabot[bot] in #196
- Bump the python-dependencies group across 1 directory with 4 updates by @dependabot[bot] in #207
- Bump redis from 5.0.1 to 7.1.0 in /server by @dependabot[bot] in #203
- CORS on http(s) by @sjefferson99 in #201
- Bump alembic from 1.17.2 to 1.18.0 in /server in the python-dependencies group by @dependabot[bot] in #213
Housekeeping
- v2026.1.0 - UI release - Move to Year/month/iteration versioning system by @sjefferson99 in #218
- Add .env.example file and update README for environment variable conf… by @sjefferson99 in #217
Full Changelog: v1.2.1...v2026.1.0
v1.2.1 - Fix schedule logic
What's Changed
Bugs
- Card scheduler considers the whole board for duplication by @sjefferson99 in #160
Full Changelog: v1.2.0...v1.2.1
v1.2.0 - The feature edition
What's Changed
Enhancements
- Comments section added to cards. by @sjefferson99 in #62
- Checklists on cards by @sjefferson99 in #54
- Scheduled cards by @sjefferson99 in #120
- Archive cards by @sjefferson99 in #76
- Make URLs clickable in card titles, descriptions, checklist names, an… by @sjefferson99 in #72
- Center content in columns container for improved layout by @sjefferson99 in #59
- Add card count display in column titles by @sjefferson99 in #73
- Implement keyboard shortcuts for adding cards and update about page w… by @sjefferson99 in #74
- Move all cards in column function and redesign column menu by @sjefferson99 in #81
- Bulk archive and unarchive functionality for cards in a column by @sjefferson99 in #83
- Backup settings API, and UI redesign by @sjefferson99 in #88
- Backup notifications by @sjefferson99 in #103
- Ability to restore from auto backups by @sjefferson99 in #95
- Permission error handling and notification for backup directory by @sjefferson99 in #92
- Minimum free disk space checking for auto backups and configuration within the UI by @sjefferson99 in #107
- Add archived card stat to system stats page by @sjefferson99 in #79
Bug fixes
- Enforce max column width and improve text wrapping in various elements by @sjefferson99 in #56
Housekeeping
- Bump app version by @sjefferson99 in #45
- Update README with detailed features and add relevant images by @sjefferson99 in #71
- Remove unnecessary Docker Compose monitoring for / from dependabot.yml by @sjefferson99 in #102
- Bump the python-dependencies group in /server with 2 updates by @dependabot[bot] in #101
- Docs and version update for v120 by @sjefferson99 in #127
Security
- Short term SQL upload security improvements by @sjefferson99 in #100
Full Changelog: v1.1.2...v1.2.0
v1.1.2 - Security hardening
What's Changed
- Bump pylint from 3.3.4 to 4.0.3 in /server by @dependabot[bot] in #38
- Bump pytest from 8.3.4 to 9.0.1 in /server by @dependabot[bot] in #37
- Bump black from 24.10.0 to 25.11.0 in /server by @dependabot[bot] in #36
- Bump the python-dependencies group in /server with 2 updates by @dependabot[bot] in #35
- Comprehensive security hardening and code quality improvements for server API by @Copilot in #34
New Contributors
- @Copilot made their first contribution in #34
Full Changelog: v1.1.1...v1.1.2
v1.1.1 - Fix SQL error on upgrade from v1.0.0
What's Changed
- Bump requests from 2.32.3 to 2.32.4 in /server by @dependabot[bot] in #33
- Fix MySQL reserved word usage in settings table migration and model by @sjefferson99 in #40
Full Changelog: v1.1.0...v1.1.1
v1.1.0 - More space, tests, settings and reliability
What's Changed
Enhancements
- Improve board utilisation of available page space. by @sjefferson99 in #13
- Set a default board on load by @sjefferson99 in #14
- Settings page saves on change by @sjefferson99 in #24
- Add comprehensive API integration tests and update .gitignore by @sjefferson99 in #32
Bug fixes
None this time
Housekeeping
- Update README with usage timeline and disclaimer by @sjefferson99 in #7
- Pin versions and configure dependabot. by @sjefferson99 in #23
- Bump cryptography from 43.0.3 to 44.0.1 in /server by @dependabot[bot] in #25
- Bump cryptography from 43.0.3 to 46.0.3 in /server by @dependabot[bot] in #30
- Bump sqlalchemy from 2.0.36 to 2.0.44 in /server by @dependabot[bot] in #31
- Bump flask from 3.0.3 to 3.1.2 in /server by @dependabot[bot] in #29
- Bump flask-swagger-ui from 4.11.1 to 5.21.0 in /server by @dependabot[bot] in #28
- Bump the python-dependencies group in /server with 2 updates by @dependabot[bot] in #27
- Bump python from 3.11-slim to 3.14-slim in /server by @dependabot[bot] in #26
New Contributors
- @sjefferson99 made their first contribution in #7
- @dependabot[bot] made their first contribution in #25
Full Changelog: v1.0.0...v1.1.0
V1.0.0 - Basic AFT
Make boards, make columns, make cards, move them all about, back it up, restore it.
Full Changelog: https://github.com/sjefferson99/aft/commits/v1.0.0