Commit graph

376 commits

Author SHA1 Message Date
dependabot[bot]
86ba07e2cc chore(deps-dev): bump @types/pg from 8.6.6 to 8.10.2
Bumps [@types/pg](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/pg) from 8.6.6 to 8.10.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/pg)

---
updated-dependencies:
- dependency-name: "@types/pg"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-15 23:32:56 +02:00
dependabot[bot]
f15cbf9ddc chore(deps-dev): bump @types/node from 20.2.5 to 20.3.1
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.2.5 to 20.3.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-15 18:50:44 +02:00
dependabot[bot]
b8ecf3594b chore(deps-dev): bump @types/react-dom from 18.2.4 to 18.2.5
Bumps [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) from 18.2.4 to 18.2.5.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom)

---
updated-dependencies:
- dependency-name: "@types/react-dom"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-06-15 18:31:40 +02:00
Nicolas Meienberger
1adcbd4b6f feat: run migrations before starting dev server 2023-06-12 18:35:05 +02:00
Nicolas Meienberger
ab8b2f0b6c chore: bump drizzle-orm to 0.26.5 2023-06-10 12:26:52 +02:00
Nicolas Meienberger
0cd1a877f1 chore: remove @types/js-cookie 2023-06-10 12:11:20 +02:00
Nicolas Meienberger
8a86cfd072 fix: switch js-cookies to cookies-next for a more reliable client/server value 2023-06-10 11:35:04 +02:00
Nicolas Meienberger
ce2178354c chore: bump devDependencies 2023-06-10 10:45:49 +02:00
Nicolas Meienberger
8a871a35f3 feat(AppActions): add drop down menu on open to give the user the option to choose which url to open to 2023-06-07 23:51:18 +02:00
Nicolas Meienberger
c0d5e95d4c ci: run e2e tests on digital ocean droplet 2023-06-03 19:18:18 +02:00
Nicolas Meienberger
2aeacd7d14 ci: create playwright tests workflow
ci: make db and redis as github action services
2023-06-03 19:18:18 +02:00
Nicolas Meienberger
5868ccb579 chore: install @playwright/test devDependency 2023-06-03 19:18:18 +02:00
Nicolas Meienberger
4f25886ae0 chore: Bump eslint-plugin-jsdoc from 44.2.4 to 46.0.0 2023-05-31 08:30:23 +02:00
Nicolas Meienberger
921e2264ce chore: Bump sharp from 0.31.2 to 0.32.1 2023-05-31 08:25:23 +02:00
Nicolas Meienberger
7813fd4c67 Merge branch 'dependabot/npm_and_yarn/eslint-config-next-13.4.4' of github.com:meienberger/runtipi into dependabot/npm_and_yarn/eslint-config-next-13.4.4 2023-05-31 08:20:37 +02:00
dependabot[bot]
a77f1494be Bump @types/react from 18.2.6 to 18.2.7
Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 18.2.6 to 18.2.7.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: "@types/react"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-31 08:17:27 +02:00
dependabot[bot]
a6d52da36f Bump @types/node from 20.2.1 to 20.2.5
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.2.1 to 20.2.5.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-31 08:16:24 +02:00
Nicolas Meienberger
bb3cf037a7 chore: update lock file 2023-05-31 08:14:35 +02:00
Nicolas Meienberger
b734785f80 chore: update @tabler/core to 1.0.0-beta19 2023-05-21 10:02:11 +02:00
Nicolas Meienberger
a5c074e7ae chore: update @tabler/core to 1.0.0-beta-18 2023-05-21 09:57:20 +02:00
Nicolas Meienberger
0ace71b355 refactor: move from nookies to js-cookie 2023-05-21 09:56:40 +02:00
Nicolas Meienberger
15f63551e7 chore: update dependencies 2023-05-21 07:57:57 +02:00
Nicolas Meienberger
1fca513c75 feat: setup next-intl with initial page props 2023-05-09 08:29:35 +02:00
Nicolas Meienberger
b7bb09a770 test: session.middleware 2023-05-05 22:21:12 +02:00
Nicolas Meienberger
4eaf727ef8 refactor(server): move from jwt session to cookie based session 2023-05-05 22:21:12 +02:00
Nicolas Meienberger
4dd01eb31b feat: allow apps to generate their own vapid key pair 2023-04-20 20:59:41 +02:00
Nicolas Meienberger
f22e49f920 chore: remove everything prisma related 2023-04-19 20:40:18 +02:00
Nicolas Meienberger
19da1623a1 chore: add drizzle-orm dependencies 2023-04-16 17:07:31 +02:00
Nicolas Meienberger
40420054bc chore: add eslint-plugin-jest-dom and eslint-plugin-testing-library 2023-04-15 15:38:11 +02:00
Nicolas Meienberger
fc7f4b8358 feat: create Select component with radix-ui primitives 2023-04-15 14:28:12 +02:00
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
2242f9dec4 chore: update lock file 2023-03-29 20:53:55 +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
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
d9ed205168 Merge branch 'master' into develop 2023-03-02 21:24:26 +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
Nicolas Meienberger
9c340faecb refactor: move dashboard files in root folder 2023-02-20 08:41:59 +01:00
Nicolas Meienberger
7e1af1069c feat: compile server using esbuild 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
f1c295e84d fix: return correct update info 2023-02-12 18:29:25 +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
Nicolas Meienberger
365f2fb1ab refactor(dashboard): remove code related to apollo 2023-02-12 00:01:56 +01:00
Nicolas Meienberger
fa8f178433 feat: create trpc router & service for apps 2023-02-04 15:08:17 +01:00