Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1442 commits
Select commit Hold shift + click to select a range
390dd13
Set project versions to 0.2.67
therobbiedavis Apr 3, 2026
68fbe15
Merge pull request #475 from Listenarrs/chore/dependency-updates
therobbiedavis Apr 3, 2026
20356d1
[skip ci] Bump version to 0.2.68
therobbiedavis Apr 3, 2026
293821f
[skip ci] Merge pull request 476 - Bump version to 0.2.68
therobbiedavis Apr 3, 2026
9a0d472
feat: add session cookie for browser-native image authentication
lzinga Apr 2, 2026
576f294
docs: add changelog entry under [Unreleased] section
lzinga Apr 3, 2026
75b68b5
Update CHANGELOG.md
therobbiedavis Apr 4, 2026
78738c7
Merge pull request #468 from lzinga/feature/session-cookie-image-auth
therobbiedavis Apr 4, 2026
88c7f3d
[skip ci] Bump version to 0.2.69
therobbiedavis Apr 4, 2026
bee137c
[skip ci] Merge pull request 483 - Bump version to 0.2.69
therobbiedavis Apr 4, 2026
102238f
docs: add PR description template
lzinga Apr 3, 2026
82342ad
[skip ci] Merge pull request #482 from lzinga/feature/pr-template
therobbiedavis Apr 4, 2026
652fb78
Upgrade Node/Go, bump deps; convert bot to ESM
therobbiedavis Apr 4, 2026
4b6a424
Make AuthMethod case-sensitive; fix package.json
therobbiedavis Apr 4, 2026
d05ace6
Update CHANGELOG.md
therobbiedavis Apr 4, 2026
9bd3e76
Merge pull request #484 from Listenarrs/chore/dependency-updates
therobbiedavis Apr 4, 2026
f946eab
[skip ci] Bump version to 0.2.70
therobbiedavis Apr 4, 2026
a9eddb8
[skip ci] Merge pull request 485 - Bump version to 0.2.70
therobbiedavis Apr 4, 2026
b5cf323
Import library: Create root folders on the fly, import without impact…
T4g1 Apr 9, 2026
eed6258
Review round 1
T4g1 Apr 14, 2026
8d754d2
Merge branch 'canary' into fix/494-library-safe-imports
T4g1 Apr 14, 2026
b6d2cce
Normalize Audiobook/Configuration path on set instead of get
T4g1 Apr 15, 2026
4563917
Fix multiple DB hit and revert migration optimization
T4g1 Apr 16, 2026
e45a64f
Merge pull request #503 from T4g1/fix/494-library-safe-imports
therobbiedavis Apr 17, 2026
9f43319
[skip ci] Bump version to 0.2.71
therobbiedavis Apr 17, 2026
e2515c6
[skip ci] Merge pull request 514 - Bump version to 0.2.71
therobbiedavis Apr 17, 2026
46fbefd
Fix: inputMode leftovers + revert version
T4g1 Apr 17, 2026
1ebc04c
Merge pull request #517 from T4g1/fix/forgotten-inputmode
therobbiedavis Apr 17, 2026
3183d38
[skip ci] Bump version to 0.2.71
therobbiedavis Apr 17, 2026
6bbd55a
[skip ci] Merge pull request 518 - Bump version to 0.2.71
therobbiedavis Apr 17, 2026
8c54c37
Upgrade .NET/Node, refactor repos & update CI
therobbiedavis Apr 18, 2026
90127e1
Use repository interfaces instead of DbContext
therobbiedavis Apr 19, 2026
d54e579
Add targeted download queries to repositories
therobbiedavis Apr 19, 2026
92ab409
Add cancellation token, queue stats, map fields
therobbiedavis Apr 19, 2026
f8ac781
Optimize queries, preserve settings, adjust tests
therobbiedavis Apr 19, 2026
ba0803d
Use latestMinor rollForward in global.json
therobbiedavis Apr 19, 2026
308d1a0
Rename nightly workflow to beta and update CI/docs
therobbiedavis Apr 20, 2026
f03f894
Add CODEOWNERS; update WARP and SECURITY docs
therobbiedavis Apr 20, 2026
4a4c38e
Making repo AGPLv3.0 compliant
therobbiedavis Apr 20, 2026
fec466b
Replace block license headers with HTML comments
therobbiedavis Apr 20, 2026
1b344d5
PR review changes
therobbiedavis Apr 21, 2026
78ed9a7
PR Review #2
therobbiedavis Apr 21, 2026
017863c
CI: label-driven canary, beta include short SHA
therobbiedavis Apr 22, 2026
11d188d
Add post-release PR to forward hotfixes to canary
therobbiedavis Apr 22, 2026
a020ec8
Add read permissions to PR label workflow
therobbiedavis Apr 22, 2026
f4b0658
Clarify 409 error comment in libraryImport
therobbiedavis Apr 22, 2026
4087376
Add project .editorconfig and mark fe root
therobbiedavis Apr 22, 2026
104891c
[skip ci] update readme for docker link
therobbiedavis Apr 22, 2026
024eb65
Merge branch 'canary' into chore/dependencies-and-workflow
therobbiedavis Apr 22, 2026
63140d7
Introduce reusable build-and-publish workflow
therobbiedavis Apr 22, 2026
25ff557
Update editorconfig and logging overrides
therobbiedavis Apr 22, 2026
641e277
Rename *_repo fields to *_repository
therobbiedavis Apr 22, 2026
4501354
Merge pull request #524 from Listenarrs/chore/dependencies-and-workflow
therobbiedavis Apr 22, 2026
b9356bc
[skip ci] Bump version to 0.2.72
therobbiedavis Apr 22, 2026
57b3d58
[skip ci] Merge pull request 533 - Bump version to 0.2.72
therobbiedavis Apr 22, 2026
995dcdb
[skip ci] fix docker build
therobbiedavis Apr 22, 2026
1cff85e
[skip ci] fix docker build steps
therobbiedavis Apr 22, 2026
ece7bef
Add ffprobe for ARM64
T4g1 Apr 17, 2026
b208a67
Add default ImportItemResolutionService
T4g1 Apr 24, 2026
4e8b704
Merge pull request #521 from T4g1/fix/512-ffprobe-for-arm64
therobbiedavis Apr 25, 2026
b018559
[skip ci] workflow fix
therobbiedavis Apr 25, 2026
bde756b
Upgrade dependencies and update configs
therobbiedavis Apr 25, 2026
a029dfb
Remove vite-plugin-vue-devtools
therobbiedavis Apr 25, 2026
eb1c92a
Move Swagger security handling to DocumentFilter
therobbiedavis Apr 26, 2026
22c12a0
Merge pull request #546 from Listenarrs/chore/dependency-updates
therobbiedavis Apr 26, 2026
6fa52a2
[skip ci] Bump version to 0.2.73
therobbiedavis Apr 26, 2026
ee6566e
[skip ci] Merge pull request 547 - Bump version to 0.2.73
therobbiedavis Apr 26, 2026
e3d749b
Allow HTTP URLs for notification webhooks
lhanson Apr 27, 2026
28607b7
Apply Husky for pre-commit and pre-push
T4g1 Apr 24, 2026
559f547
Add lint-staged, Husky hooks, and lint docs
therobbiedavis Apr 28, 2026
d1122dc
Normalization pass
therobbiedavis Apr 28, 2026
f4282e5
Add Vue template handler checker and lint integration
therobbiedavis Apr 28, 2026
c6202f3
Add backend format check to CI
therobbiedavis Apr 29, 2026
10ac0f6
Merge pull request #532 from T4g1/chore/lint
therobbiedavis Apr 29, 2026
78bec6c
[skip ci] Bump version to 0.2.74
therobbiedavis Apr 29, 2026
e9f90e5
[skip ci] Merge pull request 558 - Bump version to 0.2.74
therobbiedavis Apr 29, 2026
c979aff
Fix local docker build
lhanson Apr 29, 2026
a46dfb3
Add tests for notification URL
lhanson Apr 29, 2026
a45f6ab
Merge branch 'canary' into issue-545
lhanson Apr 29, 2026
10c900a
Merge pull request #557 from lhanson/docker-build
therobbiedavis Apr 29, 2026
80313c3
[skip ci] Bump version to 0.2.75
therobbiedavis Apr 29, 2026
9a3673d
[skip ci] Merge pull request 559 - Bump version to 0.2.75
therobbiedavis Apr 29, 2026
aa5b39e
Merge branch 'canary' into issue-545
lhanson Apr 30, 2026
0d18129
Fix failing 'Frontend lint' job
lhanson May 1, 2026
39d83ee
Merge pull request #555 from lhanson/issue-545
therobbiedavis May 1, 2026
a81941e
[skip ci] Bump version to 0.3.0
therobbiedavis May 1, 2026
8846b98
[skip ci] Merge pull request 564 - Bump version to 0.3.0
therobbiedavis May 1, 2026
37d894c
[Architecture] Testing framework reworked
T4g1 May 9, 2026
6d448bd
[skip ci] Bump version to 0.3.1
T4g1 May 9, 2026
6246e96
[skip ci] Merge pull request 575 - Bump version to 0.3.1
therobbiedavis May 9, 2026
f99d7c2
Add {SeriesNumber:00} zero-padding support (#522)
lzinga May 1, 2026
27c263a
Address PR review: decimal caveat note, stale comment, and filename a…
lzinga May 3, 2026
1e27280
Add {SeriesNumber:00} zero-padding support (#565)
lzinga May 14, 2026
59be6af
[skip ci] Bump version to 0.4.0
lzinga May 14, 2026
2a1ff41
[skip ci] Merge pull request 586 - Bump version to 0.4.0
therobbiedavis May 14, 2026
1d6a8e9
[architecture] Rationalize download importation and project structure…
T4g1 May 15, 2026
d25c7a0
[skip ci] Bump version to 0.4.1
T4g1 May 15, 2026
31b6c62
[skip ci] Merge pull request 593 - Bump version to 0.4.1
therobbiedavis May 15, 2026
ce9bc67
[fix] Mark item imported on client adapter was no longer called
T4g1 May 16, 2026
8366d0c
[fix] Broken path in builds following folder restructuration
T4g1 May 16, 2026
e87a759
[fix] Hardlink/Copy move option was not usable
T4g1 May 17, 2026
aac1cf9
[fix] Download repository could not return null on get by ID
T4g1 May 17, 2026
99a850e
[fix] Audiobook added without BasePath
T4g1 May 17, 2026
23d6276
[fix] qBittorrent adapter was not giving source files nor content pat…
T4g1 May 17, 2026
49556e8
[fix] Forgottent test case
T4g1 May 17, 2026
a7d6551
[fix] Bad migration for CompletedFileAction
T4g1 May 17, 2026
4c59db0
Fix import action handling regressions
therobbiedavis May 17, 2026
01763f9
Move mark-imported enabled guard to gateway
therobbiedavis May 17, 2026
42f565a
Map legacy none file action to copy
therobbiedavis May 17, 2026
67a86b4
Align completed file action fallback with default
therobbiedavis May 17, 2026
27bbe82
Use sanitized file action for unmatched label
therobbiedavis May 17, 2026
26c8584
Log technical download IDs directly
therobbiedavis May 17, 2026
b0ed4c1
Merge pull request #596 from T4g1/fix/mark-imported
therobbiedavis May 17, 2026
0cc6bcd
[skip ci] Bump version to 0.4.2
therobbiedavis May 17, 2026
8601e2e
[skip ci] Merge pull request 597 - Bump version to 0.4.2
therobbiedavis May 17, 2026
02a029b
Make external Docker publishes best effort
therobbiedavis May 17, 2026
1b9ec7a
Add image access token support for direct image requests
therobbiedavis Apr 23, 2026
7475f20
Skip duplicate Discord notify; patch Node CVEs
therobbiedavis Apr 23, 2026
b7c095e
Add AppPathService and use in services
therobbiedavis Apr 23, 2026
2976763
Use cookie-based sessions; remove image tokens
therobbiedavis Apr 23, 2026
c6b5b63
Simplify image handling and search behavior
therobbiedavis Apr 27, 2026
475cf4b
Restrict API key management to admin/local
therobbiedavis Apr 28, 2026
041c465
Address PR review comments
therobbiedavis Apr 28, 2026
0f76522
Avoid Path.Combine in app path join
therobbiedavis Apr 28, 2026
19498a0
Replace console logs with logger in useSystemLogs
therobbiedavis Apr 28, 2026
154b1de
Handle missing request services in auth checks
therobbiedavis Apr 28, 2026
b5ede31
Add image access token support for direct image requests
therobbiedavis Apr 23, 2026
4674df8
Add AppPathService and use in services
therobbiedavis Apr 23, 2026
11a59c2
Use cookie-based sessions; remove image tokens
therobbiedavis Apr 23, 2026
33e3c23
Simplify image handling and search behavior
therobbiedavis Apr 27, 2026
7eeec0f
Restrict API key management to admin/local
therobbiedavis Apr 28, 2026
67e040c
Address PR review comments
therobbiedavis Apr 28, 2026
66e4675
Avoid Path.Combine in app path join
therobbiedavis Apr 28, 2026
1ca1b60
Handle missing request services in auth checks
therobbiedavis Apr 28, 2026
8f25a30
Review updates
therobbiedavis May 1, 2026
82d94ff
Potential fix for pull request finding 'Unnecessarily complex Boolean…
therobbiedavis May 1, 2026
3cad95d
Code formatting, lint tweaks and small refactors
therobbiedavis May 1, 2026
4cf2f0d
pre-commit: add Windows Node PATH and use npm
therobbiedavis May 1, 2026
edba62c
Update pre-push hook: sync FE and run tests
therobbiedavis May 1, 2026
ea668c0
Slim library payload and improve UI navigation
therobbiedavis May 2, 2026
9d4a8f8
Remove 'audiobooks' group normalization
therobbiedavis May 2, 2026
b314ada
Update tests to use GetAllNoFilesAsync
therobbiedavis May 2, 2026
d968828
Add husky checks for layering, formatting, and tests
therobbiedavis May 2, 2026
bdb9001
Mock signalR in IndexersTab tests; fix auth test
therobbiedavis May 2, 2026
a8b2110
Use dotnet format and vue-tsc in pre-push
therobbiedavis May 2, 2026
38b1360
Fix rebase build fallout
therobbiedavis May 10, 2026
bc9f828
Align files with project structure
therobbiedavis May 15, 2026
d8b83cd
Refactor ConfigurationController into partials
therobbiedavis May 18, 2026
a91ba1b
Potential fix for pull request finding 'Constant condition'
therobbiedavis May 18, 2026
04da45b
Use IApplicationPathService in ImagesController
therobbiedavis May 18, 2026
11421f6
Enable XML docs; add docs & minor fixes
therobbiedavis May 18, 2026
fe3617a
Fix XML documentation warnings
therobbiedavis May 18, 2026
2dd1628
review feedback
therobbiedavis May 19, 2026
22954c7
Review Fixes
therobbiedavis May 19, 2026
3898faf
Architecture alignment and code review updates
therobbiedavis May 20, 2026
afed853
Normalize path segments and handle drive roots
therobbiedavis May 20, 2026
b2a4770
Use named HttpClient for image cache
therobbiedavis May 21, 2026
9590412
Expose DiscordBotRootPath and use it
therobbiedavis May 21, 2026
0291170
Use IApplicationPathService in ImageCacheService
therobbiedavis May 22, 2026
5da510a
Expose notifications test at /notifications
therobbiedavis May 22, 2026
89411a7
Rename download clients API and update callers
therobbiedavis May 22, 2026
4269519
Add AudiobookFileFormatSummary and update usages
therobbiedavis May 22, 2026
9a8d485
Move path handling into FileUtils and validate inputs
therobbiedavis May 22, 2026
98abf2e
Warn about local config; remove copy settings
therobbiedavis May 22, 2026
7058020
Replace IsPathMissing with string.IsNullOrEmpty
therobbiedavis May 22, 2026
27312bf
Use BaseTests in Library Move tests
therobbiedavis May 22, 2026
0ef8b82
Refactor docs and use AudiobookBuilder in tests
therobbiedavis May 22, 2026
aeec2b0
Move ImageCacheService to Cache and update tests
therobbiedavis May 22, 2026
024d49b
Refactor startup config and API versioning
therobbiedavis May 22, 2026
33ea438
Add WithSeriesNumber and refactor BasePath tests
therobbiedavis May 22, 2026
7bde697
Add xUnit Trait attributes to infra tests
therobbiedavis May 22, 2026
25983f8
Refactor LibraryController delete filesystem tests
therobbiedavis May 23, 2026
0be0238
Add builder helpers and update library tests
therobbiedavis May 23, 2026
7286b0e
Refactor tests to use builders & BaseTests
therobbiedavis May 23, 2026
116541f
Use builders for download and file repo mocks
therobbiedavis May 23, 2026
4c96196
Use temp path and skip cleanup in ffmpeg test
therobbiedavis May 23, 2026
c0cc84c
Use NormalizeOrDefault in ApiVersionUtils
therobbiedavis May 23, 2026
88b0461
Use ILogger in ApiVersionUtils.ResolveApiVersion
therobbiedavis May 23, 2026
919d388
Tests: resolve ImagesController content root via DI
therobbiedavis May 23, 2026
f1cca98
Move FfmpegConfig to Configurations namespace
therobbiedavis May 23, 2026
93c249d
Use typed HttpClient for ImageCacheService
therobbiedavis May 25, 2026
40dcf64
guard UpdateAsync against non-existing downloads before persisting
therobbiedavis May 25, 2026
866d406
Rename AudiobookFileFormatSummary class
therobbiedavis May 25, 2026
618a18d
Remove custom Windows drive-root check
therobbiedavis May 25, 2026
48acdb0
Use DI-provided services in tests
therobbiedavis May 25, 2026
8f8a85b
Add logging to test ServiceCollection
therobbiedavis May 25, 2026
41330dc
Move IAudiobookMetadataService DI registration
therobbiedavis May 25, 2026
b331624
Add WithContentRootPath to ServiceCollectionBuilder
therobbiedavis May 25, 2026
417d374
Use DI helper to build controllers in tests
therobbiedavis May 25, 2026
86ac45f
Refactor LibraryController tests to use DI
therobbiedavis May 25, 2026
64a995f
Add test DI override helpers
therobbiedavis May 25, 2026
5519962
Rename builder Add* to With* and refactor Build
therobbiedavis May 25, 2026
63f3905
Merge pull request #553 from Listenarrs/bugfix/audiobook-images
therobbiedavis May 26, 2026
7f5c36f
[skip ci] Bump version to 1.0.0
therobbiedavis May 26, 2026
eb1cbf0
[skip ci] Merge pull request 620 - Bump version to 1.0.0
therobbiedavis May 26, 2026
72c0dd3
Hotfix: defer router creation to fix Rolldown circular-dep crash (#621)
Copilot May 26, 2026
5bec065
[skip ci] Bump version to 1.0.1
therobbiedavis May 26, 2026
8953799
[skip ci] Merge pull request 622 - Bump version to 1.0.1
therobbiedavis May 26, 2026
b85d884
[enh] Allow qBittorrent to determine hash ahead of time to avoid asso…
T4g1 May 29, 2026
ff09a59
[skip ci] Bump version to 1.0.2
T4g1 May 29, 2026
e1686a6
[skip ci] Merge pull request 630 - Bump version to 1.0.2
therobbiedavis May 29, 2026
8208805
fix(dockerfile): normalize wwwroot permissions so the non-root runtim…
kevinheneveld Jun 1, 2026
fdaba81
[skip ci] Bump version to 1.0.3
therobbiedavis Jun 1, 2026
bc77a5e
[skip ci] Merge pull request 642 - Bump version to 1.0.3
therobbiedavis Jun 1, 2026
8bb9458
fix(auth-ui): admin credential fields are always visible in Authentic…
kevinheneveld Jun 3, 2026
ba16215
[skip ci] Bump version to 1.0.4
therobbiedavis Jun 3, 2026
b855f5b
[skip ci] Merge pull request 643 - Bump version to 1.0.4
therobbiedavis Jun 3, 2026
1f056d6
fix(sabnzbd): set DownloadPath from history storage on completion (#6…
therobbiedavis Jun 3, 2026
726a51c
[skip ci] Bump version to 1.0.5
therobbiedavis Jun 3, 2026
0037719
[skip ci] Merge pull request 644 - Bump version to 1.0.5
therobbiedavis Jun 3, 2026
e145ac8
Slim Docker runtime image (#606)
therobbiedavis Jun 3, 2026
6be0651
[skip ci] Bump version to 1.0.6
therobbiedavis Jun 3, 2026
4d93b64
[skip ci] Merge pull request 645 - Bump version to 1.0.6
therobbiedavis Jun 3, 2026
ed4d682
fix: resolve warnings and dependency vulnerabilities (#636)
mailz23 Jun 6, 2026
85c35f7
[skip ci] Bump version to 1.0.7
therobbiedavis Jun 6, 2026
f5dedb6
[skip ci] Merge pull request 653 - Bump version to 1.0.7
therobbiedavis Jun 6, 2026
a240c95
feat: show audiobooks under all their series and fix the Primary-seri…
s3ntin3l8 Jun 9, 2026
e9844dd
[skip ci] Bump version to 1.0.8
therobbiedavis Jun 9, 2026
aa1aa38
[skip ci] Merge pull request 663 - Bump version to 1.0.8
therobbiedavis Jun 9, 2026
b8ef9f8
feat: sort series collections by reading order (#626) (#660)
s3ntin3l8 Jun 9, 2026
eed5ede
[skip ci] Bump version to 1.0.9
therobbiedavis Jun 9, 2026
9b6544a
[skip ci] Merge pull request 664 - Bump version to 1.0.9
therobbiedavis Jun 9, 2026
432703a
Title folder persistence and dependency updates (#646)
therobbiedavis Jun 9, 2026
a81da13
[skip ci] Bump version to 1.0.10
therobbiedavis Jun 9, 2026
8510421
[skip ci] Merge pull request 665 - Bump version to 1.0.10
therobbiedavis Jun 9, 2026
5f8adc4
System Storage: show available space per root folder, app data and sy…
s3ntin3l8 Jun 9, 2026
bd6701a
[skip ci] Bump version to 1.0.11
therobbiedavis Jun 9, 2026
52fd240
[skip ci] Merge pull request 666 - Bump version to 1.0.11
therobbiedavis Jun 9, 2026
f5e6ad7
Stabilize backend foundation and clarify boundaries (#686)
therobbiedavis Jun 23, 2026
7ced8eb
[skip ci] Bump version to 1.1.0
therobbiedavis Jun 23, 2026
fcbcd05
[skip ci] Merge pull request 698 - Bump version to 1.1.0
therobbiedavis Jun 23, 2026
eb0d610
Fix M4B re-grab loop with profile-driven quality matching (#648)
timk75 Jun 24, 2026
31ac7ed
[skip ci] Bump version to 1.1.1
therobbiedavis Jun 24, 2026
5aa0ede
[skip ci] Merge pull request 700 - Bump version to 1.1.1
therobbiedavis Jun 24, 2026
902a8fd
fix(quality): ignore disabled quality rungs (#699)
therobbiedavis Jun 24, 2026
8fa26ea
[skip ci] Bump version to 1.1.2
therobbiedavis Jun 24, 2026
99e5499
[skip ci] Merge pull request 701 - Bump version to 1.1.2
therobbiedavis Jun 24, 2026
abce80d
Fix Audible regional search and links (#637)
therobbiedavis Jun 25, 2026
f494ab7
[skip ci] Bump version to 1.2.0
therobbiedavis Jun 25, 2026
3b721ae
[skip ci] Merge pull request 702 - Bump version to 1.2.0
therobbiedavis Jun 25, 2026
39ec985
fix(metadata): restore author/series catalog cache on SQLite (#649)
kevinheneveld Jun 25, 2026
e37c48a
[skip ci] Bump version to 1.2.1
therobbiedavis Jun 25, 2026
bacb2e6
[skip ci] Merge pull request 703 - Bump version to 1.2.1
therobbiedavis Jun 25, 2026
3b25386
[Architecture] Clarify download client and DDL handoffs (#599)
T4g1 Jun 30, 2026
2e9431e
[skip ci] Bump version to 1.2.2
therobbiedavis Jun 30, 2026
4555ad2
[skip ci] Merge pull request 712 - Bump version to 1.2.2
therobbiedavis Jun 30, 2026
e6300c0
Harden path identity, durable moves, scans, and root relocation (#717)
therobbiedavis Aug 12, 2026
6cdace9
[skip ci] Bump version to 1.3.0
therobbiedavis Aug 12, 2026
f27c798
[skip ci] Merge pull request 812 - Bump version to 1.3.0
therobbiedavis Aug 12, 2026
a1b8a48
retry search with title only when title and author finds nothing
matheusfillipe Aug 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
18 changes: 18 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
.git/
**/bin/
**/obj/
**/node_modules/
tools/discord-bot/.env
tools/discord-bot/.env.*
tools/discord-bot/**/.env
tools/discord-bot/**/.env.*
fe/dist/
listenarr.api/tools/
listenarr.api/wwwroot/assets/
listenarr.api/wwwroot/index.html
listenarr.api/wwwroot/*.map
artifacts/
listenarr.api/publish/
publish/
publish_local_test/
publish_test*/
55 changes: 55 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
root = true

# ─── Defaults ────────────────────────────────────────────────────────────────
[*]
charset = utf-8
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
indent_style = space
indent_size = 4

# ─── C# ───────────────────────────────────────────────────────────────────────
[*.cs]
indent_style = space
indent_size = 4

# ─── XML / project files ──────────────────────────────────────────────────────

# IDE0005: Using directive is unnecessary.
dotnet_diagnostic.IDE0005.severity = warning
# IDE0130: Namespace does not match the directory.
dotnet_diagnostic.IDE0130.severity = warning

[listenarr.infrastructure/Persistence/Migrations/*.cs]
generated_code = true
dotnet_diagnostic.IDE0005.severity = none

[*.{csproj,props,targets,slnx,xml,config,resx}]
indent_style = space
indent_size = 2

# ─── Web / frontend (deferred to fe/.editorconfig) ────────────────────────────
# fe/.editorconfig is root = true and owns all JS/TS/Vue/CSS files under fe/

# ─── YAML ─────────────────────────────────────────────────────────────────────
[*.{yml,yaml}]
indent_style = space
indent_size = 2

# ─── JSON ─────────────────────────────────────────────────────────────────────
[*.json]
indent_style = space
indent_size = 2

# ─── Markdown ─────────────────────────────────────────────────────────────────
[*.md]
trim_trailing_whitespace = true

# ─── Shell scripts ────────────────────────────────────────────────────────────
[*.sh]
end_of_line = lf

# ─── Windows batch / PowerShell ───────────────────────────────────────────────
[*.{bat,cmd,ps1}]
end_of_line = crlf
16 changes: 16 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
* text=auto eol=lf

*.sh text eol=lf

*.bat text eol=crlf
*.cmd text eol=crlf
*.ps1 text eol=crlf

*.png binary
*.jpg binary
*.jpeg binary
*.gif binary
*.ico binary
*.webp binary
*.woff binary
*.woff2 binary
Loading