-
Release 0.8.1
Stablereleased this
2026-08-17 09:50:55 +00:00 | 65 commits to main since this release[0.8.1] - 2026-08-17
Maintenance
- raise container limits for larger VPS (memory 1g, buildx 2.4 cpu)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Release 0.8.0
Stablereleased this
2026-08-16 19:49:25 +00:00 | 67 commits to main since this release[0.8.0] - 2026-08-16
Features
- dedupe sermons by title with playlist attach, interactive-only password
- add bulk sermon upload CLI (scripts/upload-sermons.mjs)
Bug Fixes
- replace join explosion with linear graph assembly in findAll
- coerce null description to empty string in sermon and playlist services
- send empty description, case-insensitive dedup, orphan warning in upload CLI
- reject title-less filenames and narrow track-prefix stripping in upload CLI
- harden sermon upload CLI per code review
- correct post-deploy cleanup docs and route WARN to stderr
Maintenance
- add post-deploy Docker cleanup to vps-deploy.sh
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Release 0.7.0
Stablereleased this
2026-08-16 11:35:44 +00:00 | 77 commits to main since this release[0.7.0] - 2026-08-16
Features
- add full-text search to GET /playlists
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Release 0.6.0
Stablereleased this
2026-08-15 11:05:06 +00:00 | 79 commits to main since this release[0.6.0] - 2026-08-15
Features
- add GET /sermons/distinct-values endpoint (distinct artists/books for autocomplete)
Bug Fixes
- filter tab/newline-only values in distinct-values endpoint
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Release 0.5.0
Stablereleased this
2026-08-15 10:20:10 +00:00 | 82 commits to main since this release[0.5.0] - 2026-08-15
Features
- support optional sectionsIds when creating a playlist
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Release 0.4.0
Stablereleased this
2026-08-14 15:14:43 +00:00 | 84 commits to main since this release[0.4.0] - 2026-08-14
Features
- relevance-ranked word-order-independent sermon search (FTS)
Bug Fixes
- make sermon search case-insensitive for Cyrillic
Maintenance
- fix Dockerfile lint warnings
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Release 0.3.0
Stablereleased this
2026-08-14 10:38:12 +00:00 | 88 commits to main since this release[0.3.0] - 2026-08-14
Features
- rotate refresh tokens on refresh
- add logout with refresh-token denylist
- add user roles (admin/moderator/user) with role-based access control
Maintenance
- changelog entries generated by bump-version only; document public content GETs
- rewrite validation-pipeline for standalone backend (Russian, external spec, drop stale monorepo paths and non-existent class-validator layer)
- strip frontend leaks, reframe endpoint map to backend impl, drop redundant self-labels
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Release 0.2.0
Stablereleased this
2026-08-13 18:00:18 +00:00 | 95 commits to main since this release[0.2.0] - 2026-08-13
Features
- forbid self-delete and last-admin removal (403 guard)
- full CRUD + change-password backend (controller, service, DTOs, tests)
Maintenance
- add standalone docs/ (modules, contracts, architecture, conventions, db), AGENTS.md, update README
- add update ConflictException coverage for unique violation
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.1.1
Stablereleased this
2026-08-13 14:28:39 +00:00 | 100 commits to main since this release[0.1.1] - 2026-08-13
Bug Fixes
- filter CI status by context in release workflow
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.1.0
Stablereleased this
2026-08-13 14:00:07 +00:00 | 102 commits to main since this releaseFeatures
- add case-insensitive sermon search
- add playlists field to PlaylistSermon and setup pre-commit type-check hook
- restrict sermon audio to MP3, add middle transform option, allow PDF/FB2 uploads
- add cover reuse and drag-and-drop reordering
- login by username instead of email
- phase 11 cleanup — strict mode, dead code removal, sermon entity fix, CI docs, server URL
- migrate to Zod input+output validation
- presigned URLs, PgBouncer support, keyset pagination, GIN index for 200 concurrent users
- disable Swagger in backend, move OpenAPI spec to standalone service
- extend DTOs and services for many-to-many relations
- add health endpoint
- fix, add Makefile and .vault
- align backend endpoints with OpenAPI spec
- update Dockerfile from backend
- added nginx and update uploadFile method
- section-playlist relation and update sevices methods
- update relations
- sermons added
- added readme file
Bug Fixes
- send null for cleared nullable fields in forms and regenerate types
- correct HTTP error codes and add position to section response
- populate nested playlists sections and sermons in API response
- normalize entities on create/findOne/update (fix 500 when relations attached)
- make files bucket public-read (s3:GetObject) so stored URLs stop 403ing
- default undefined relation arrays to [] in findAll (fix GET list 500)
- make @UploadedFile param a permissive ZodDto (strict global pipe → 500)
- return sections:[] and sermons:[] on create (match @ZodResponse contract, fix 500)
- return playlists:[] on create (match @ZodResponse contract, fix 500)
- remove redundant class-validator ValidationPipe
- drop whitelist from global ValidationPipe (stripped zod DTO props → login 500)
- move js-yaml to runtime dependencies (loaded unconditionally in main.ts)
- bump node 18->20 (global File for orval-generated zod schemas)
- --legacy-peer-deps on prod install too (orval/prettier peer conflict)
- npm install --legacy-peer-deps (orval/prettier peer conflict)
- add http code for login endpoint
- harden OpenAPI spec for correct Zod schema generation
- limit Node.js heap during build to prevent server OOM
- update Dockerfile, added build for server(9)
- update Dockerfile, added build for server(8)
- update Dockerfile, added build for server(7)
- update Dockerfile, added build for server(7)
- update Dockerfile, added build for server(6)
- update Dockerfile, added build for server(5)
- update Dockerfile, added build for server(4)
- update Dockerfile, added build for server(3)
- update Dockerfile, added build for server(2)
- update Dockerfile, added build for server(1)
- update Dockerfile, added build for server
- update package.json
Refactors
- rename SWAGGER_* env vars to DOCS_*
- move openAPI.yaml to docs repo, fetch spec from remote URL, remove local yaml
Maintenance
- use node 24 in docker and release workflow
- bump node to 24
- add Forgejo Actions CI/CD with self-contained deploy
- add .env to gitignore
- fix jest coverageDirectory for standalone repo
- apply prettier formatting to playlist and section services
- update openapi spec version
- format generated schemas with prettier in gen-schemas script
- enable strict Zod object validation in orval
- regenerate Zod schemas from updated OpenAPI spec
- format some files
- fix stale controller specs
- phase 1 - Set up OpenAPI-first Zod validation
Other
- update docs
- added swagger and edit docs
- first commit
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads