Commit graph

854 commits

Author SHA1 Message Date
Nicolas Meienberger
2571d96e11 chore: create ts path aliases and add ts-reset 2023-03-28 22:44:03 +02:00
Nicolas Meienberger
d18d50814e feat(dashboard): add new settings form in settings page 2023-03-28 22:44:03 +02:00
Nicolas Meienberger
7915192aae feat(components): create new tabs component with radix-ui primitive 2023-03-28 22:44:03 +02:00
Nicolas Meienberger
b19d30cce3 feat(system.service): create routes for get settings and update settings 2023-03-28 22:44:03 +02:00
Nicolas Meienberger
43612cb78f chore(zustand): replace default export by named expor 2023-03-26 00:22:38 +01:00
Nicolas Meienberger
53b1e0f61c chore: add react-query dev tools and update lock file 2023-03-26 00:22:38 +01:00
Nicolas Meienberger
a4a6e900f0 chore: updated outdated dependencies 2023-03-26 00:22:38 +01:00
Nicolas Meienberger
e0dadde2ce chore: update @tabler/core and replace @tabler/icons with @tabler/react-icons 2023-03-26 00:22:38 +01:00
Nicolas Meienberger
60f15cbd49 test(tabler.helpers): limt text and sort table functions 2023-03-18 16:23:45 +01:00
Nicolas Meienberger
477e9d4cfc test: adapt tests to use dynamic props for breadcrumbs 2023-03-18 16:23:45 +01:00
Nicolas Meienberger
0bbe7e897f fix(app-store): incorrect breadcrumbs displayed in app store nested routes 2023-03-18 16:23:45 +01:00
Nicolas Meienberger
21cba176e9 chore: bump version 1.0.1 2023-03-06 00:03:41 +01:00
Nicolas Meienberger
8af93f5744 fix: pass base .env to container 2023-03-06 00:03:41 +01:00
Nicolas Meienberger
0fc43e8780 fix(events): correctly assign global.eventdispatcher 2023-03-06 00:03:41 +01:00
Nicolas Meienberger
baa4b63387 fix(app): don't refetch periodically 2023-03-02 21:25:55 +01:00
Nicolas Meienberger
d9ed205168 Merge branch 'master' into develop 2023-03-02 21:24:26 +01:00
Nicolas Meienberger
2239b44574
Update release.yml 2023-03-02 20:42:33 +01:00
Nicolas Meienberger
c9aefc347f
Update release.yml 2023-03-02 20:39:01 +01:00
Nicolas Meienberger
041626291f
Update release.yml 2023-03-02 20:33:27 +01:00
Nicolas Meienberger
ea2ad85f8b
Update release.yml 2023-03-02 20:30:18 +01:00
Nicolas Meienberger
e2869b1759
ci(release): add workflow dispatch option
[skip ci]
2023-03-02 20:23:27 +01:00
Nicolas Meienberger
c04b2b870c
ci(rc): add workflow dispatch option
[skip ci]
2023-03-02 20:22:36 +01:00
Nicolas Meienberger
3925cfa7bb
Release/1.0.0 (#316)
* fix: create default media folder structure on install

* feat: add link to open exposed app to domain

* [ImgBot] Optimize images

*Total -- 2,048.42kb -> 1,263.43kb (38.32%)

/screenshots/darkmode.png -- 998.43kb -> 609.77kb (38.93%)
/screenshots/appstore.png -- 1,006.73kb -> 620.12kb (38.4%)
/packages/dashboard/public/error.png -- 42.38kb -> 32.70kb (22.84%)
/packages/dashboard/public/empty.svg -- 0.87kb -> 0.85kb (2.35%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>

* chore: bump version 0.8.1

* refactor: move all dashboard's files into a client folder

* feat: setup trpc and create system router

* test: split jest config for client and server

* refactor: replace grapqhl queries with trpc in the frontend

* refactor: remove now un-used system queries/mutations/resolvers from both client and server

* chore: bump dependencies

* feat: setup prisma and configure it for tests and development

* feat: create trpc router for auth service

* refactor: migrate client auth queries to trpc procedures

* refactor: cleanup now un-used graphql resolvers and services

* feat: create sql migrations by replicating typeorm ones in an idempotent manner

* feat: create server-preload script to run migrations upon server start

* chore: remove legacy migrations steps

* feat: add redis_host as an env variable

* refactor: remove prisma from context and use client directly in service

* feat: create trpc router & service for apps

* refactor: migrate client app queries/mutations to trpc

* refactor: removal and replace usage of old graphql generated types

* refactor: move from node --require to custom next server

* test: fix tests and bump various dependencies

* chore: cleanup system-api from now un-used files

* refactor(dashboard): remove code related to apollo

* refactor: serve static files through next's server instead of system-api

* refactor(server): move auth and system services to class

* refactor(client): remove layoutv2 abstraction

* fix: return correct update info

* chore: remove legacy system-api folder

* refactor: remove system-api from docker files

* feat: create scheduler to run cron jobs and setup periodic repo update

* fix: failing build caused by remark-mdx

* refactor: move migrations to server folder

* feat: compile server using esbuild

* refactor: ts issue mis-used file from client in server

* ci: make pipeline pass by cd into dashboard before each step (temp)

* chore: drop armv7 support

* refactor: move dashboard files in root folder

* feat(db): create migration to add operator field on user

* feat(user): create routes and services for password reset

* feat(auth): add reset password page, container & form

* refactor(dashboard): change layout and page of auth to be url based instead of state based

* feat(script): add reset-password script

* fix(dashboard): only check status if restart or update has been requested

* test: increase coverage for get-server-auth-session

* fix(start.sh): prompt for network interface only if there is not an internal ip set

* feat(script): support user docker-compose.yml and app.env

* chore: bump version

* fix: add missing postgres variables to start script

* fix: check for 32 bits before installing/starting

* fix: create default media folder structure on install

* Updated demo instance link

Changed demo.runtipi.com to https://demo.runtipi.com

* feat: adding config for codespaces

* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>
Co-authored-by: ImgBotApp <ImgBotHelp@gmail.com>
Co-authored-by: Freddie Sackur <github@dustyfox.uk>
Co-authored-by: Kieran Klukas <92754843+kcoderhtml@users.noreply.github.com>
Co-authored-by: alwerner <alexander.werner@bonprix.net>
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2023-03-02 20:19:20 +01:00
allcontributors[bot]
91c3162e3e docs: update .all-contributorsrc [skip ci] 2023-02-28 08:45:29 +01:00
allcontributors[bot]
c9104da8d0 docs: update README.md [skip ci] 2023-02-28 08:45:29 +01:00
Freddie Sackur
ba5d923578 feat(script): support user docker-compose.yml and app.env 2023-02-26 13:55:06 +01:00
Nicolas Meienberger
9c0f86eafe fix(start.sh): prompt for network interface only if there is not an internal ip set 2023-02-23 22:21:42 +01:00
allcontributors[bot]
662f9e1b41 docs: update .all-contributorsrc [skip ci] 2023-02-23 22:13:11 +01:00
allcontributors[bot]
23ad782078 docs: update README.md [skip ci] 2023-02-23 22:13:11 +01:00
Nicolas Meienberger
5b1aef7607 test: increase coverage for get-server-auth-session 2023-02-23 21:12:38 +01:00
Nicolas Meienberger
0825257a2e fix(dashboard): only check status if restart or update has been requested 2023-02-23 21:12:38 +01:00
Nicolas Meienberger
d802e515e9 feat(script): add reset-password script 2023-02-23 08:23:58 +01:00
Nicolas Meienberger
360a726893 refactor(dashboard): change layout and page of auth to be url based instead of state based 2023-02-23 08:23:58 +01:00
Nicolas Meienberger
f228f6d07d feat(auth): add reset password page, container & form 2023-02-23 08:23:58 +01:00
Nicolas Meienberger
57f05a80bd feat(user): create routes and services for password reset 2023-02-23 08:23:58 +01:00
Nicolas Meienberger
26fe881aa7 feat(db): create migration to add operator field on user 2023-02-23 08:23:58 +01:00
Nicolas Meienberger
9c340faecb refactor: move dashboard files in root folder 2023-02-20 08:41:59 +01:00
Nicolas Meienberger
7d255acdbb chore: drop armv7 support 2023-02-17 21:43:25 +01:00
Nicolas Meienberger
00d6f42928 ci: make pipeline pass by cd into dashboard before each step (temp) 2023-02-17 20:59:46 +01:00
Nicolas Meienberger
079e1e1bc7 refactor: ts issue mis-used file from client in server 2023-02-17 20:59:46 +01:00
Nicolas Meienberger
7e1af1069c feat: compile server using esbuild 2023-02-17 20:59:46 +01:00
Nicolas Meienberger
4cb9cfa6d2 refactor: move migrations to server folder 2023-02-17 20:59:46 +01:00
Nicolas Meienberger
dd0790157f fix: failing build caused by remark-mdx 2023-02-13 21:32:09 +01:00
Nicolas Meienberger
747fee006d feat: create scheduler to run cron jobs and setup periodic repo update 2023-02-13 21:32:09 +01:00
Nicolas Meienberger
90115b149f refactor: remove system-api from docker files 2023-02-13 21:32:09 +01:00
Nicolas Meienberger
88e0ccd7b9 chore: remove legacy system-api folder 2023-02-13 21:32:09 +01:00
Nicolas Meienberger
f1c295e84d fix: return correct update info 2023-02-12 18:29:25 +01:00
Nicolas Meienberger
a47606b472 refactor(client): remove layoutv2 abstraction 2023-02-12 00:55:23 +01:00
Nicolas Meienberger
5ff7451267 refactor(server): move auth and system services to class 2023-02-12 00:33:32 +01:00
Nicolas Meienberger
c42b96ae53 refactor: serve static files through next's server instead of system-api 2023-02-12 00:08:45 +01:00