Fixed:
- Fixed issue where fresh setup
migrate_email_templates_for_header_title()calls forserver_namefailed creating a missingemail_header_titlecolumn - Patched up some SSRF/secrete containment
- CSRF fixes
- Fixed possible double send on scheduled emails
- Bimonthly cadence fix
- Schedule fix for recommendation emails
- API fields in settings are now a password field
- Fixed ra/recs card differing width issues when >5 columns used
- Added a 'pop-up blocked' to index for
save_template()and similar - Adjusted issue where some email clients show posters as small slivers
- Fixed where contributor area would start clipping out on lower size screens
- Removed plex-api-client as plexapi.plex was no longer supported
New Features:
- Added sections to settings page (email server | external services | data settings | email styling | email body defaults | security)
- Settings changes are now kept on error so user won't have to re-enter them
- Added test api buttons for conjurr and tautulli
- Added setting for custom intro/outro text
- Added HSTS option in security settings
- Added option to use or not use [SCHEDULED] in scheduled email subject
- Added setting for logo positioning
- Added setting to hide play counts in stats and graphs
- Added setting to choose if duration or play counts is used for stats/graphs
- Added an option to pull recently added by # of days. When this is used, "Recently Added" snap-in header now shows 'Added since X date'
- Added option to sort recently added by rating
- Added option for item width of recently added and recommendations grids
- Added option for small cover art of each item in stats tables
- Added To: vs BCC: option for email send
- Added option for setting max image heights to reduce email size
- Added API functionality to pull wrapped stats from DroppedNeedle
- Complete codebase overhaul -> app factory
- SQLite hardened with WAL
- Auth required and extra setup page added for first sign-in
- Visibility for failed sends
- Test send button
- Email builder auto-save
- Pagination in email history, history capped to 1000
- RA by days implemented in 'new schedule creator'
- Export logs button with send to discord
- Stats for total items in library
- Settings submit audits the external tools api test
- Setup Wizard
- Resend from history
- Sonarr/Radarr calendar integration for 'coming soon' type email
- Plex Wrapped Yearly Review
- Date range for stats (i.e. 1.1.25 - 1.1.26) (instead of 'last X days')
- Made collections clickable
- Added a hosted 'most recent newsletter' webpage
- Added opt out support
- Added hosted images to reduce email size
- General UI update/modernization
- More mobile CSS optimizations
- Removed use of Tailwind Play CDN