Manuel
91e1cef611
feat: add request media ( #1811 )
2024-12-31 11:05:30 +01:00
Manuel
f127c9325c
config: update issue templates ( #1751 )
2024-12-24 13:05:59 +00:00
Manuel and Meier Lukas
d78c6ed529
fix: copy media link ( #1750 )
...
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2024-12-22 20:20:33 +01:00
Manuel
63a7be35a4
fix: jellyfin integration does not allow username password auth ( #1714 )
2024-12-18 14:10:58 +01:00
Manuel
5fbbf037ce
fix: permission required for home page ( #1711 )
2024-12-18 13:28:20 +01:00
Manuel
692ef7f6dc
docs: add readme ( #1683 )
2024-12-17 19:31:11 +01:00
Manuel and Meier Lukas
032509e462
feat: add tdarr integration ( #1657 )
...
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2024-12-15 15:53:02 +01:00
Manuel
8ca00161fa
docs: create SECURITY.md ( #1662 )
2024-12-15 15:16:31 +01:00
Manuel
dd9d8b5261
feat: add update indicator ( #1626 )
2024-12-14 18:58:46 +01:00
Manuel
84e500279d
feat: add dashdot integration ( #1541 )
2024-12-07 18:08:50 +01:00
Manuel
a53a2cdd34
feat: add prettier packagejson plugin ( #1577 )
2024-12-01 22:59:11 +01:00
Manuel
d76b4d0ec1
feat: #1243 add api routes ( #1286 )
2024-11-23 22:05:44 +01:00
Manuel
563c5d8f3c
feat: add readarr integration ( #1446 )
2024-11-20 22:23:25 +01:00
Manuel
ed74604a54
feat: add lidarr integration ( #1433 )
2024-11-20 19:03:09 +01:00
Manuel
441cbbe717
feat: #1408 improve icon picker design ( #1412 )
...
* feat: #1408 improve icon picker design
* fix: formatting
* fix: ui
* feat: pr feedback
2024-11-19 21:59:33 +01:00
Manuel and Meier Lukas
aa503992af
feat: #1047 add overseerr search ( #1411 )
...
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2024-11-08 09:43:25 +01:00
Manuel
f31ccf2d6a
feat: #1408 add local icon repository ( #1413 )
2024-11-04 10:02:54 +01:00
Manuel
0c067c4e6f
feat: use consistent line ending ( #1407 )
2024-11-03 00:44:34 +01:00
Manuel and Meier Lukas
34506b6339
feat: #1254 display group owner ( #1406 )
...
* feat: #1254 display group owner
* fix: format
* fix: format issue
---------
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2024-11-03 00:33:49 +01:00
Manuel
b294bf68cf
feat: #511 log user logged in ( #1405 )
2024-11-03 00:06:49 +01:00
Manuel and Meier Lukas
49c0ebea6d
feat: add bookmark widget ( #964 )
...
* feat: add bookmark widget
* fix: item component type issue, widget-ordered-object-list-input item component issue
* feat: add button in items list
* wip
* wip: bookmark options dnd
* wip: improve widget sortable item list
* feat: add sortable item list input to widget edit modal
* feat: implement bookmark widget
* chore: address pull request feedback
* fix: format issues
* fix: lockfile not up to date
* fix: import configuration missing and apps not imported
* fix: bookmark items not sorted
* feat: add flex layouts to bookmark widget
* fix: deepsource issue
* fix: add missing layout bookmarks old-import options mapping
---------
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2024-11-02 18:44:36 +01:00
Manuel and Meier Lukas
b14f82b4bb
feat: add api keys ( #991 )
...
* feat: add api keys
* chore: address pull request feedback
---------
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2024-10-05 16:18:31 +02:00
Manuel
08c6303fa6
feat: add healthchecks ( #1187 )
2024-09-28 23:02:28 +02:00
Manuel
82bfbc6f23
config: ignore build artifacts from docker
2024-09-20 22:26:58 +02:00
Manuel
16a5b43695
fix: node cache cleanup error ( #1124 )
2024-09-14 11:08:09 +02:00
Manuel
c8dfbc8e2d
fix: workflow inputs and docker push ( #1123 )
2024-09-14 10:01:22 +02:00
Manuel
2535192b2c
feat: downloads widget ( #844 )
...
Usenet and Torrent downloads in 1 widget.
sabNZBd, NzbGet, Deluge, qBitTorrent, and transmission support.
Columns can be reordered in Edit mode.
Sorting enabled.
Time uses Dayjs with auto translation.
Can pause/resume single items, clients, or all.
Can delete items (With option to delete assossiated files).
Clients list and details.
Include all filtering and processing for ratio from oldmarr torrent widget.
Invalidation of old data (older than 30 seconds) to show an integration is not responding anymore.
Misc (So many miscs):
Fixed validation error with multiText.
Fixed translation application for multiSelect to behave the same as select.
Added background to gitignore (I needed to add a background to visually test opacity, probably will in the future too)
Added setOptions to frontend components so potential updates made from the Dashboard can be saved.
Extracted background and border color to use in widgets.
humanFileSize function based on the si format (powers of 1024, not 1000).
Improved integrationCreatorByKind by @Meierschlumpf.
Changed integrationCreatorByKind to integrationCreator so it functions directly from the integration.
Added integrationCreatorFromSecrets to directly work with secrets from db.
Added getIntegrationKindsByCategory to get a list of integrations sharing categories.
Added IntegrationKindByCategory type to get the types possible for a category (Great to cast on integration.kind that isn't already properly limited/typed but for which we know the limitation)
Added a common AtLeastOneOf type. Applied to TKind and IntegrationSecretKind[] where it was already being used and Added to the getIntegrationKindsByCategory's output to be more freely used.
Added the Modify type, instead of omiting to then add again just to change a parameters type, use the modify instead. Applied code wide already.
Hook to get list of integration depending on permission level of user. (By @Meierschlumpf)
2024-09-11 17:30:21 +02:00
Manuel and Meier Lukas
19cd41a8e5
feat: add crawling settings ( #959 )
...
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2024-09-06 22:51:18 +02:00
Manuel
0c657276a5
feat: support arm64 ( #1022 )
...
* feat: support arm64
* feat: support arm64
2024-09-02 17:26:04 +02:00
Manuel
f0cd45c813
feat: implement openapi ( #482 )
2024-08-25 18:03:32 +02:00
acbb834889
feat: add media requests widget ( #774 )
...
Co-authored-by: SeDemal <Tagaishi@hotmail.ch >
Co-authored-by: SeDemal <demal.sebastien@bluewin.ch >
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2024-08-24 15:23:16 +02:00
Manuel and SeDemal
15d9327d46
feat: add rss widget ( #760 )
...
Co-authored-by: SeDemal <demal.sebastien@bluewin.ch >
2024-07-27 18:11:29 +02:00
Manuel
43e48010e5
fix: job translations ( #846 )
2024-07-22 21:02:36 +02:00
Manuel
508fcb9861
feat: allow no secrets for integration ( #856 )
2024-07-22 21:00:14 +02:00
Manuel
e438bac0f5
feat: make notifications optional
2024-07-13 17:23:08 +02:00
Manuel
5c68ac9e2e
fix: try using other variable
2024-07-13 17:22:09 +02:00
Manuel
d7a30cd0dd
fix: disable env validation in ci
2024-07-13 15:30:29 +02:00
Manuel
c84fb63b25
fix: disable env validation in ci
2024-07-13 15:09:29 +02:00
Manuel
f0d6676917
fix: docker platforms
2024-07-13 15:02:31 +02:00
Manuel
f23831be5e
fix: add missing tags
2024-07-13 14:54:53 +02:00
Manuel
0c7f479952
fix: use correct branch for tag compare
2024-07-13 14:46:27 +02:00
Manuel
a8748fa439
fix: base branch for semver
2024-07-13 14:43:20 +02:00
Manuel
82caec402a
feat: use gh app for merging
2024-07-13 14:32:43 +02:00
Manuel
3df6dcfbe7
feat: approve before automerge
2024-07-13 14:19:21 +02:00
Manuel
653f42bccb
fix: pass token to cli
2024-07-13 14:06:33 +02:00
Manuel
3fb6458edf
refactor: use gh cli to create pr ( #795 )
2024-07-13 14:00:53 +02:00
Manuel
01eb84654d
fix: docker build ( #777 )
2024-07-12 20:46:58 +02:00
Manuel
f58c38a1aa
fix: correctly set pr description ( #778 )
2024-07-12 20:46:18 +02:00
Manuel
bb8640b162
feat: add jellyfin integration ( #672 )
...
* feat: #655 implement jellyfin media server
* fix: table overflow
* feat: pr feedback
* refactor: format
* refactor: merge existing code
* fix: code smells
* refactor: format commit
2024-07-03 20:06:57 +02:00
Manuel
1cf119c768
feat: log elapsed cron job time ( #742 )
2024-07-03 19:47:13 +02:00
Manuel
dba97a3bd6
feat: add calendar widget ( #663 )
...
* feat: add calendar widget
* feat: add artifacts to gitignore
2024-07-02 12:13:13 +02:00
Manuel
08d571ad74
feat: add tasks page ( #692 )
2024-07-01 18:57:40 +02:00
Manuel
4e1bbf2ae6
feat: add dynamic breadcrumb ( #706 )
...
* feat: add dynamic breadcrumb
* feat: pr feedback
2024-06-29 17:28:22 +02:00
Manuel
c4b54ed36c
fix: open navigation item by default ( #716 )
2024-06-26 12:19:05 +02:00
Manuel and Meier Lukas
508369cb0b
feat: add undici fetch interceptor ( #687 )
...
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2024-06-19 19:26:42 +02:00
Manuel
2e782ae442
feat: add homeassistant integration ( #578 )
2024-06-10 21:16:39 +02:00
Manuel
251cedf111
ci: use app instead of personal token ( #611 )
2024-06-06 18:06:28 +02:00
Manuel
2b5f873c00
ci: add rider run configuration ( #610 )
2024-06-02 18:24:29 +02:00
Manuel
2be1ae8011
ci: fix pull request description
2024-06-01 23:10:04 +02:00
Manuel
67d4899ed3
ci: add automerge label to create PR step
2024-06-01 23:04:49 +02:00
Manuel
a6a6734097
ci: fix pr number target
2024-06-01 23:01:27 +02:00
Manuel
4ff39b26e9
ci: remove if condition from create PR step
2024-06-01 22:52:32 +02:00
Manuel
4b304c74bc
ci: fix fetch depth ( #599 )
2024-06-01 22:47:10 +02:00
Manuel
d08bdf3e2d
ci: fix branch to compare tags ( #598 )
2024-06-01 22:33:41 +02:00
Manuel
7cc2736d68
fix: default branch for tag compare ( #597 )
2024-06-01 22:16:21 +02:00
Manuel
452308336a
refactor: clean up workflows ( #596 )
2024-06-01 22:04:42 +02:00
Manuel
26146f4037
ci: add automatic release workflow ( #583 )
2024-06-01 21:46:12 +02:00
Manuel
ba46b6f869
ci: add conventional commits workflow ( #541 )
2024-05-28 21:40:04 +02:00
Manuel and Meier Lukas
7e64d39693
feat: add analytics ( #528 )
...
* feat: add analytics
* feat: send data to umami
* refactor: fix format
* fix: click behavior of switches
* refactor: format
* chore: rerun ci
---------
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2024-05-26 17:18:25 +02:00
Manuel
b76fa9d722
ci: report vitest code coverage ( #549 )
2024-05-25 19:56:24 +02:00
Manuel
b678d4f951
ci: validate pr title ( #550 )
2024-05-25 19:56:11 +02:00
Manuel
4ef668c5ea
ci: use semver workflow action ( #548 )
2024-05-25 19:56:02 +02:00
Manuel
9e199b7dff
config: format json hbs as json ( #540 )
2024-05-24 21:49:25 +02:00
Manuel
3940d296f2
config; activate automerge ( #539 )
2024-05-23 18:15:53 +02:00
Manuel
919161798e
feat: add server settings ( #487 )
...
* feat: add server settings
* feat: remove old migration
* feat: add new migrations
* refactor: format
* fix: build error
* refactor: format
* fix: lint
2024-05-19 22:29:15 +02:00
Manuel
31c2694185
feat: language selector ( #484 )
...
* feat: language selector
* refactor: move user general page
* feat: language selector
* refactor: move user general page
* feat: add language combobox in user general
2024-05-18 13:54:43 +02:00
Manuel
dcaff1d91c
feat: add async suffix eslint rule ( #485 )
2024-05-18 12:25:33 +02:00
Manuel
f329e2a393
config: fix db push command ( #497 )
2024-05-15 21:14:27 +02:00
Manuel
87fe03dd00
feat: add hero banner ( #463 )
2024-05-12 18:19:01 +02:00
Manuel
dc0184af07
feat: log sql queries ( #444 )
2024-05-06 20:14:51 +02:00
Manuel and Meier Lukas
3cda718474
feat: add contributors to about page ( #445 )
...
* feat: add contributors to about page
* fix: remove unnecessary client component for generic-contribution-link-card
---------
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2024-05-06 20:10:40 +02:00
Manuel
60a35e2583
feat: #420 reimplement icon picker ( #421 )
2024-05-04 23:00:15 +02:00
Manuel
51aaab2f23
feat: add login and logout ( #436 )
2024-05-04 22:57:13 +02:00
Manuel
ca49a01352
config: add vscode launch profiles ( #432 )
2024-05-04 18:18:56 +02:00
Manuel
84801d3174
refactor: move integration pages to management pages ( #419 )
2024-05-01 21:57:18 +02:00
Manuel
48c2473ab3
fix: docker development path in package.json ( #416 )
2024-05-01 21:10:31 +02:00
Manuel
16e42d654d
feat: read all packages on about page ( #391 )
2024-04-27 21:51:35 +02:00
Manuel
42a5a1a563
feat: add about page ( #388 )
2024-04-27 18:24:27 +02:00
Manuel and Meier Lukas
c82915c6dc
feat: add real time logger page ( #276 )
...
* feat: add real time logger
* feat: add subscription for logging
* feat: use timestamp and level in xterm, migrate to new xterm package
* feat: improve design on log page
* fit: remove xterm fit addon
* fix: dispose terminal correctly
* style: format code
* refactor: add jsdoc for redis-transport
* fix: redis connection not possible sometimes
* feat: make terminal full size
* fix: deepsource issues
* fix: lint issue
---------
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2024-04-04 18:07:23 +02:00
Manuel
c00d856e1a
refactor: improve user table design ( #279 )
2024-03-26 22:55:43 +01:00
Manuel and Meier Lukas
1825e56349
feat: add redis ( #242 )
...
* feat: add refis
* feat: add redis package
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
* feat: add example docker compose, add redis connection in package
* fix: usage of client after subscribe
* feat: add logger for redis
* refactor: format files
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
---------
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2024-03-25 21:09:40 +01:00
Manuel
0440af3566
fix: add sharp ( #241 )
2024-03-16 19:01:02 +01:00
Manuel and Meier Lukas
98c353349a
config: add dockerfile ( #214 )
...
* config: add dockerfile
* feat: add working dockerfile for nest and next app with sqlite migration
---------
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2024-03-16 15:51:34 +01:00
Manuel
4f375cbe6d
feat: add trpc websocket ( #205 )
2024-03-14 18:43:47 +01:00
Manuel
beb7defd32
feat: add change password form ( #199 )
2024-03-06 21:20:41 +01:00
Manuel
41b99f191c
feat: add edit user page ( #173 )
2024-03-05 21:10:19 +01:00
Manuel
9440d04261
feat: add nestjs app ( #172 )
2024-03-03 21:07:27 +01:00
Manuel and Meier Lukas
2a83df3485
feat: use password input ( #163 )
...
* feat: use password input
* chore: address pull request feedback
* fix: typo in function name
* fix: deepsource issues
---------
Co-authored-by: Meier Lukas <meierschlumpf@gmail.com >
2024-03-02 17:46:03 +01:00
Manuel
c6c8778397
feat: add password input field ( #160 )
2024-02-27 21:53:53 +01:00
Manuel
60dec6e3be
feat: add 404 page ( #145 )
2024-02-21 21:24:33 +01:00