66172e0baa
Add sermon retention policy feature
...
Implemented a configurable retention policy system for sermons with automatic cleanup:
- Added settings table to store retention policy configuration
- Created API endpoints for getting/setting retention policy
- Added Database Settings section to admin page with retention options (forever, 1-10 years)
- Implemented manual cleanup endpoint for on-demand deletion
- Added automated daily cleanup task via Nitro plugin
- Sermons are deleted based on their date field according to the retention policy
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-04 14:07:14 -05:00
ffb72a7cbd
database fix
2025-10-12 01:08:49 -04:00
a505edcae7
created by for sermons
2025-10-12 01:01:01 -04:00
329becfb08
security improvements
2025-10-07 13:39:53 -04:00
2f505ad7e2
email formatting
2025-10-07 09:10:37 -04:00
7fc1d79eeb
Saving notes and username fixes
2025-10-07 08:58:38 -04:00
c7b8735a90
Greeting fix
2025-10-06 18:56:26 -04:00
49a88f6634
SSPR fix
2025-10-06 18:43:38 -04:00
ee94b7aec1
SSPR fix
2025-10-06 18:39:18 -04:00
c127ea35f6
Self-service password reset
2025-10-06 18:26:01 -04:00
2dbd4f6ba0
Notes!
2025-10-06 17:20:26 -04:00
a50791e74c
User creation and management
2025-10-06 17:04:34 -04:00
dfa857c131
encryption
2025-10-02 16:25:31 -04:00
002302bb52
auth changes
2025-10-02 11:14:43 -04:00
27fcedfcd5
Songs & dates
2025-10-02 08:59:05 -04:00
f1e0ac0a93
Fix archive functionality: change default includeArchived to false
2025-10-02 00:00:51 -04:00
4b47f56b30
Add archive functionality: database schema, API endpoint, and helper functions
2025-10-01 23:49:44 -04:00
1b282c05fe
Complete sermon itinerary application with Nuxt 3, SQLite, authentication, and Docker deployment
2025-10-01 22:15:01 -04:00
793f395795
Starting over
2025-10-01 22:00:32 -04:00
Ryderjj89
2f3b427477
fix: Move generateSlug to admin page to prevent client-side bundling of server utils
2025-10-01 19:09:17 -04:00
Ryderjj89
4e66e03702
fix: Update database import path in server/utils/auth.ts
2025-10-01 19:07:54 -04:00
Ryderjj89
c83cf7dd82
fix: Rename database utility to .server.ts and update imports
2025-10-01 19:07:02 -04:00
Ryderjj89
1e48717285
Fix bcryptjs import in database.ts to use static import
2025-10-01 18:36:45 -04:00
Ryderjj89
64d2c7245e
Fix bcrypt import in database.ts to use bcryptjs
2025-10-01 18:20:14 -04:00
Ryderjj89
55e5267ffa
Update to Node 22, use bcryptjs for better compatibility
2025-10-01 18:12:41 -04:00
Ryderjj89
89c75564cf
Add default admin user creation and fix modal overlay positioning
2025-09-29 20:21:55 -04:00
Ryderjj89
8b35f8cacf
Fix modal visibility and database path issues for Docker deployment
2025-09-29 20:05:49 -04:00
Ryderjj89
c033410c2e
Complete sermon management system with Nuxt 4, authentication, SQLite database, QR codes, and Docker deployment
2025-09-29 18:59:31 -04:00