Commit graph

214 commits

Author SHA1 Message Date
Nicolas Meienberger
55cd8dc29a chore: install react-hot-toast and setup global Toaster 2023-04-08 20:44:18 +02:00
Nicolas Meienberger
2f0f4bd498 refactor: upgrade react-tooltip to v5 2023-04-08 12:46:15 +02:00
Nicolas Meienberger
904d2c5adc feat: create security container and frontend for 2fa settings 2023-04-07 21:04:16 +02:00
Nicolas Meienberger
866bee4491 feat: create OtpInput component 2023-04-07 21:04:16 +02:00
Nicolas Meienberger
b6de8a9aa2 chore: add otplib dependency 2023-04-07 21:04:16 +02:00
Nicolas Meienberger
794091302c refactor: replace old modals with new dialog component 2023-04-07 13:18:04 +02:00
Nicolas Meienberger
43d6fb292c chore: bump version 1.1.2 2023-03-31 00:06:47 +02:00
Nicolas Meienberger
d358f88132 chore: bump version 1.1.1 2023-03-30 08:28:52 +02:00
Nicolas Meienberger
54eddd57c3 chore: bump version 1.1.0 2023-03-29 20:54:01 +02:00
Nicolas Meienberger
2571d96e11 chore: create ts path aliases and add ts-reset 2023-03-28 22:44:03 +02: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
21cba176e9 chore: bump version 1.0.1 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
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
alwerner
51ce8e2667 feat: adding config for codespaces 2023-01-25 20:28:36 +01:00
Nicolas Meienberger
68b88f90e8 chore: bump version 0.8.1 2022-12-20 22:24:41 +01:00
Nicolas Meienberger
79d405da9f fix: create default media folder structure on install 2022-12-20 22:24:41 +01:00
Nicolas Meienberger
d55dda39fd chore: bump version 2022-12-17 23:49:04 +01:00
Nicolas Meienberger
ec8e422eb5 refactor(server): migrate to esbuild to have a smaller docker image size
Migrated the server build to esbuild in order to have one bundle for the whole app including the
used modules
2022-12-15 19:28:03 +00:00
Nicolas Meienberger
dccbcdc461 chore: bump version 0.7.4 2022-11-18 13:35:40 +01:00
Nicolas Meienberger
6e299eb832 chore: bump version 2022-11-09 08:38:15 +00:00
Nicolas Meienberger
48c1e2607f
Release/0.7.2 (#249)
* feat: move from cookie base auth to jwt auth

test: mock redis

* test: auth.service & auth.resolver

test: auth.resolver

* test: session middleware

* chore: bump version

fix: merge conflicts

* docs: update readme & trace start script

* fix: start script unbound variables [skip ci]

* fix: kill watcher function [skip ci]

* fix: register store token

* fix: don't delete token immediately after refresh. keep it for 6 sec to account for delays
2022-11-04 07:49:40 +00:00
Nicolas Meienberger
b29d6cc234 chore: bump version 2022-10-19 14:39:19 +02:00
Nicolas Meienberger
00eba02767 refactor: simplify dev setup [skip ci] 2022-10-13 19:57:58 +02:00
Nicolas Meienberger
4a5eb2d430 fix: release tests 2022-10-07 13:36:29 +02:00
Nicolas Meienberger
0e16295dc3 chore: bump version to 0.7.0 2022-10-06 18:42:32 +02:00
Nicolas Meienberger
ecca216c0b fix: various issues in scripts 2022-10-06 18:28:29 +02:00
Nicolas Meienberger
4f265151f8 chore: bump version 2022-10-05 22:46:29 +02:00
Nicolas Meienberger
3b0fc56563 feat: event base dispatcher to run commands from the host 2022-10-05 19:18:11 +02:00
Nicolas Meienberger
acac8bc14c chore: bump version 2022-09-11 13:03:48 +02:00
Nicolas Meienberger
52e275b1ec chore: bump version 2022-09-05 21:54:54 +02:00
Nicolas Meienberger
bc95544846 refactor(docker): improve build for optimized caching
Only use one step inside the Dockerfile to avoid re-running everything in each pipeline
2022-08-25 10:23:35 +02:00
Nicolas Meienberger
08ec903660 chore: bump version 2022-08-11 20:13:24 +02:00
Nicolas Meienberger
05c8dff8e2 test: change test-db port to 5433 to be able to run it besides the main app 2022-07-28 19:48:25 +02:00
Nicolas Meienberger
c5b4a95abb test(wip): apps.resolver 2022-07-27 22:15:41 +02:00
Nicolas Meienberger
71c27cd6ab Bump version 2022-07-26 20:34:06 +02:00
Nicolas Meienberger
f90b746387 bump version 2022-07-25 19:01:12 +02:00
Nicolas Meienberger
715111928a Bump version 0.4.0 2022-07-18 19:56:20 +02:00
Nicolas Meienberger
37662b574b Adapt tests 2022-06-28 22:01:06 +02:00
Nicolas Meienberger
80f1b33e9e Merge master [skip ci] 2022-06-22 21:29:31 +02:00
Nicolas Meienberger
62a12f1ab5 App actions GraphQL 2022-06-22 21:28:48 +02:00
Nicolas Meienberger
59c8bf6719 Fix install script return value 2022-06-20 09:15:37 +02:00
Nicolas Meienberger
c186e88d62 Bump version 2022-06-10 21:54:19 +02:00
Nicolas Meienberger
07061b6546 Add build step to CI workflow 2022-06-10 05:05:07 +00:00
Nicolas Meienberger
f0f1da36ae WIP - New app store page 2022-06-03 22:42:23 +02:00
Nicolas Meienberger
ac65a0b9d2 Fix arm/v7 build 2022-06-01 21:54:55 +02:00
Nicolas Meienberger
bed4a72f8b Bump version 2022-05-25 23:11:53 +02:00
Nicolas Meienberger
71aaa7f03b Test app configs 2022-05-24 18:45:16 +02:00
Nicolas Meienberger
0a8f85c474 Bump version 2022-05-23 08:15:40 +02:00
Nicolas Meienberger
e89d28b880 Bump version 0.1.5 2022-05-20 08:58:02 +02:00
Nicolas Meienberger
d092a161f9 Bump version 0.1.4 2022-05-18 21:41:36 +02:00
Nicolas Meienberger
509ffb6ba2 Improve CI workflows for releases 2022-05-18 18:50:53 +02:00
Nicolas Meienberger
7a77939af0 Update dependencies 2022-05-17 20:50:35 +02:00
Nicolas Meienberger
ac0ff714a4 Bump version 2022-05-17 20:29:11 +02:00
Nicolas Meienberger
67ca2c5ced ADD: Docker-compose dev environment 2022-05-17 19:29:12 +02:00
Nicolas Meienberger
4e03ca01f1 Move system-api in a docker comntainer 2022-05-17 12:51:59 +02:00
Nicolas Meienberger
0e7b0a0a3e WIP: System-api in docker container 2022-05-16 23:30:08 +02:00
Nicolas Meienberger
5164d749ee Bump version 2022-05-16 19:55:49 +02:00
Nicolas Meienberger
5f7708365d Bump version 2022-05-15 12:57:52 +02:00
Nicolas Meienberger
0fb7823c23 Bump version 2022-05-13 17:50:39 +02:00
Nicolas Meienberger
16a44c9c46 Add husky 2022-05-12 21:19:35 +02:00
Nicolas Meienberger
371c6dde36 🤖 Tests: Authentication 2022-05-12 21:02:03 +02:00