Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

V3 beta #212

Merged
merged 325 commits into from
Oct 6, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
325 commits
Select commit Hold shift + click to select a range
4fae1d1
Add Jellyfin API routes and implement a stepper utility for the clien…
realashleybailey Aug 11, 2023
1383fa7
fix webpack build
realashleybailey Aug 11, 2023
9e83f72
Refactor code: remove unnecessary-lambda-assignment pylint rule
realashleybailey Aug 12, 2023
b6af233
updated readme
realashleybailey Aug 12, 2023
e16ab31
Create CODE_OF_CONDUCT.md
realashleybailey Aug 12, 2023
792ab1c
Update README.md
realashleybailey Aug 12, 2023
a0b52ff
Invited user to media server, improved user object creation
realashleybailey Aug 12, 2023
528111a
update notifications
realashleybailey Aug 14, 2023
6f999cb
Update setup wizard
realashleybailey Aug 15, 2023
cf26843
Update setup page
realashleybailey Aug 15, 2023
3606340
Add coming soon feature for various settings pages
realashleybailey Aug 16, 2023
fdc4d9c
Update README.md
realashleybailey Aug 16, 2023
993fed8
refactor(api): Refactor 'NotificationsListAPI' class
realashleybailey Aug 17, 2023
208be4e
feat: Add logic to set username input value in login form
realashleybailey Aug 17, 2023
2b356af
add docs
realashleybailey Aug 17, 2023
c8bf343
Update README.md
realashleybailey Aug 17, 2023
5034cbb
Update README.md
realashleybailey Aug 17, 2023
6733fd9
Fix WebAuthn Bug
realashleybailey Aug 17, 2023
69c85ed
feat(authentication): Simplify import statements and update browser s…
realashleybailey Aug 18, 2023
9f3918d
Fix session expiration time and improve error handling in media serve…
realashleybailey Aug 18, 2023
c0d31b3
Fix Flask server name override and check APP_URL correctness
realashleybailey Aug 18, 2023
981792d
feat: Add nmap to Dockerfile
realashleybailey Aug 19, 2023
5507a15
Refactor authentication to remove redundant code for setting access_t…
realashleybailey Aug 19, 2023
fff6879
feat(api): Update ScanServers API to include subnet and IP parameters
realashleybailey Aug 19, 2023
09b5e20
Refactor createElement method in scanLibraries.ts and remove code in …
realashleybailey Aug 20, 2023
9ab25e3
Add Backup API routes and model updates
realashleybailey Aug 21, 2023
0344102
Update Discord bot settings link
realashleybailey Aug 21, 2023
b546c11
Add restore functionality and update backup API
realashleybailey Aug 21, 2023
5145785
Add support for deleting backup files
realashleybailey Aug 21, 2023
950d1af
Add Discord API routes and model
realashleybailey Aug 22, 2023
af2c996
Add feedback functionality and improve error tracking
realashleybailey Aug 22, 2023
dccec28
feat: Add Discord Flow component with sidebar and sidebar button
realashleybailey Aug 23, 2023
39e8a25
Refactor admin, main, & settings routes and scheduler tasks
realashleybailey Aug 23, 2023
3621451
Add Discord flow, update user table, refactor Discord bot UI, improve…
realashleybailey Aug 23, 2023
c9a9385
Other bug fixes
realashleybailey Aug 23, 2023
38d64bf
Change Discord settings UI AJAX request endpoint
realashleybailey Aug 24, 2023
3c78a25
feat: Initialize Sentry and add AsyncioIntegration
realashleybailey Aug 24, 2023
1d7f3a1
feat: Add debug flag to healthcheck response
realashleybailey Aug 24, 2023
19e0c03
Update README.md
realashleybailey Aug 24, 2023
186b088
feat: Update account count and handle error messages
realashleybailey Aug 24, 2023
5086ece
feat: Add workflow to create pre-release on version change
realashleybailey Aug 24, 2023
aa6322c
feat: Add pre-release creation and release notes generation
realashleybailey Aug 24, 2023
3e9b0bf
feat: Update beta release settings and Dockerfile
realashleybailey Aug 25, 2023
5ed7d06
feat: Remove unused Jinja2 filters and update scheduler initialization
realashleybailey Aug 25, 2023
55a1374
feat: Add clear_logs utility function
realashleybailey Aug 25, 2023
d422e11
Commit all changes to v3-alpha-vue
realashleybailey Sep 1, 2023
f7b3cf5
feat: Update beta-release and docker-build workflows
realashleybailey Sep 1, 2023
10d75f5
add vscode config
realashleybailey Sep 1, 2023
14e31d9
Refactor app initialization and Sentry integration
realashleybailey Sep 3, 2023
4485cc4
Remove service worker event listeners and message sending in main.ts
realashleybailey Sep 3, 2023
9e2a256
feat: Update authentication API routes and models
realashleybailey Sep 4, 2023
f000656
Update authentication API routes and configuration related to JWT tok…
realashleybailey Sep 4, 2023
29388b8
feat: Add `isAuthenticated` action to `auth` store
realashleybailey Sep 4, 2023
c322933
feat(mfa): Add MFAListAPI endpoint
realashleybailey Sep 5, 2023
7f2ffbd
Add Live Server Logging
realashleybailey Sep 5, 2023
a63c95f
Update .dockerignore, add .vscode/settings.json, update log file path…
realashleybailey Sep 6, 2023
ad439f8
feat: Add error handling for revoked JWT tokens
realashleybailey Sep 6, 2023
406c71b
Update users_api.py to use json.loads and json.dumps instead of playh…
realashleybailey Sep 7, 2023
ace59c4
fix types
realashleybailey Sep 7, 2023
a236a09
feat: Improve Invitations API and add new Frontend components
realashleybailey Sep 9, 2023
788d220
feat: Add invite verification API endpoint
realashleybailey Sep 10, 2023
4df5189
fix(backend): Fixed type declaration and expiration check in Invitati…
realashleybailey Sep 10, 2023
bed48a9
Refactor filters to use consistent variable names with improved code …
realashleybailey Sep 10, 2023
8077e0a
Wizarrd
realashleybailey Sep 12, 2023
978d14a
Update README.md and docker-compose.yml for Wizarr Beta
realashleybailey Sep 12, 2023
48dbb48
feat: Update beta-release and docker-build workflows
realashleybailey Sep 12, 2023
9b5cb16
Refactor Dockerfile and Flask app config
realashleybailey Sep 12, 2023
0d412af
fix: Refresh page when server type cannot be determined
realashleybailey Sep 12, 2023
54c89e4
Fix invite code sanitization in InviteForm.vue
realashleybailey Sep 12, 2023
6fe2d22
Refactor code and update comments
realashleybailey Sep 14, 2023
bed963a
fix(AccountView): Save account changes
realashleybailey Sep 14, 2023
b4ef180
feat: Add ErrorWidget, InvitesTotal, and UsersTotal components
realashleybailey Sep 15, 2023
8d1d375
feat: Update admin views and templates
realashleybailey Sep 15, 2023
48c7c67
feat: Add Dashboard and ViewToggle components
realashleybailey Sep 15, 2023
97ceaff
feat: Refactor AdminTemplate, HeaderTemplate, and add WidgetTemplate
realashleybailey Sep 15, 2023
3528f86
feat: Add ViewToggle component and Button component
realashleybailey Sep 15, 2023
53a99ac
Add dashboard store and theme store with respective functionalities
realashleybailey Sep 15, 2023
4286f5c
feat: Update router redirects and component imports
realashleybailey Sep 15, 2023
dc0e2fb
feat: Add gridstack and responsive grid layout packages
realashleybailey Sep 15, 2023
c909835
feat: Add Gridstack CSS files
realashleybailey Sep 15, 2023
4bda629
Add vue-ts-responsive-grid-layout shim file and remove SettingsView c…
realashleybailey Sep 15, 2023
7385d93
update package lock
realashleybailey Sep 15, 2023
1d22714
Update admin home view to use the route name "admin-home", add consol…
realashleybailey Sep 16, 2023
22bfcc3
feat(backend): Add backup API endpoint
realashleybailey Sep 16, 2023
5b15916
Refactor account button and related buttons
realashleybailey Sep 17, 2023
c37fda4
feat: Update Dashboard and related components
realashleybailey Sep 17, 2023
0d08cd9
Add InvitationItem.vue and UserItem.vue with updated functionality
realashleybailey Sep 17, 2023
4fc380e
Update AdminNavBar and UserItem components
realashleybailey Sep 17, 2023
a891a0b
Refactor create_invitation method and fix expires and duration valida…
realashleybailey Sep 17, 2023
0f96e74
feat: Add default dashboard layout
realashleybailey Sep 17, 2023
45d116d
feat: Add InvitesGraph, InvitesTotal, TasksTotal, and UsersGraph widgets
realashleybailey Sep 17, 2023
faa9045
Add chart.js and vue-chart-3 packages to frontend dependencies
realashleybailey Sep 17, 2023
6fe57e0
Fix beta release workflow and update package version
realashleybailey Sep 17, 2023
ad3c504
Refactor Dashboard.vue and Widget.vue components
realashleybailey Sep 17, 2023
37361d3
Refactor Dashboard.vue and Widget.vue components
realashleybailey Sep 17, 2023
3954426
Update .gitignore and delete files in the frontend directory
realashleybailey Sep 17, 2023
d840642
Removed unused "New Backend" workspace from code-workspace file
realashleybailey Sep 17, 2023
b1f61db
feat: Update ESLint settings and add new modal functionality
realashleybailey Sep 18, 2023
c6caf28
feat(useritem): add backup profile picture
realashleybailey Sep 19, 2023
9e5d2b7
Refactor LanguageSelector and LanguageModal components
realashleybailey Sep 20, 2023
3a17887
Refactor invitation creation and expiration logic
realashleybailey Sep 20, 2023
d532f51
feat: Update theme styles for panelWrapper, year, month, and dayCell …
realashleybailey Sep 20, 2023
572c843
feat: Update SettingsButton.vue and ListItem.vue
realashleybailey Sep 20, 2023
a752636
Add modal styling to main.scss
realashleybailey Sep 20, 2023
ad047d1
feat: Add jenesius-vue-modal package
realashleybailey Sep 20, 2023
e2d77b6
refactor: Remove old modal functionality
realashleybailey Sep 20, 2023
61e9d8c
feat: Add reset confirmation to Dashboard.vue
realashleybailey Sep 20, 2023
e75e622
Add webhooks API and send events
realashleybailey Sep 20, 2023
ba66b2d
Change scrollbar styles in the frontend
realashleybailey Sep 20, 2023
d5952d6
feat: Add manage webhooks functionality
realashleybailey Sep 20, 2023
ad73f3e
Fix webhook form data not including all keys
realashleybailey Sep 20, 2023
1a42e64
feat: Add API Keys functionality
realashleybailey Sep 21, 2023
7b4d85f
feat: Add Carousel component for Join module
realashleybailey Sep 23, 2023
7ad27f9
Refactored imports and fixed dependencies
realashleybailey Sep 23, 2023
5487501
modified: frontend/package-lock.json
realashleybailey Sep 23, 2023
6cc728b
Delete InvitationItem.vue, InvitationList.vue, UserItem.vue, and User…
realashleybailey Sep 24, 2023
906c51e
Convert specific_libraries and used_by fields to lists in Invitations…
realashleybailey Sep 24, 2023
867fdbc
Add "@nanogiants/vue3-longpress" package and define new animation sty…
realashleybailey Sep 24, 2023
4b28c4d
feat: Add InvitationItem, InvitationList, and InvitationUserList comp…
realashleybailey Sep 24, 2023
f0a7dba
chore: Update settings button and add SimpleUserItem, UserItem, Simpl…
realashleybailey Sep 24, 2023
22b88f5
Update Invitation type to specify that "used_by" property is an array…
realashleybailey Sep 24, 2023
a4db20c
Update language translation for frontend/src/language/ca/app.po file …
realashleybailey Sep 27, 2023
976615c
feat: Add ButtonInput component
realashleybailey Sep 27, 2023
dea53de
Create ButtonInput component and update imports in InviteForm and Med…
realashleybailey Sep 27, 2023
dde01c1
Remove old database and settings configuration files, and related cod…
realashleybailey Sep 28, 2023
d3dbcf2
Delete migration files for adding columns to the "invitations" table
realashleybailey Sep 28, 2023
7582b86
Update backend requirements
realashleybailey Sep 28, 2023
f7d8f5f
Delete unused files and functions in the codebase
realashleybailey Sep 28, 2023
608f73f
Delete encoders.py, README.md, create-migration.bat, and create-migra…
realashleybailey Sep 28, 2023
41f795f
feat(admin): Remove unused components
realashleybailey Sep 28, 2023
58a64fe
Remove console.log statements in ButtonInput and ReloadPrompt components
realashleybailey Sep 28, 2023
3923d31
feat: Add InvitationItem component
realashleybailey Sep 28, 2023
562c3e5
feat: Add SimpleUserItem and SimpleUserList components
realashleybailey Sep 28, 2023
41349f7
Add Requests page to Settings module
realashleybailey Sep 28, 2023
d6a540c
feat(settings): Add read-only message and disable save button in Acco…
realashleybailey Sep 28, 2023
37d18f0
feat(api): Update account API decorators
realashleybailey Sep 28, 2023
607d00a
Update configs
realashleybailey Sep 28, 2023
a228e21
Add WebShare plugin and route for managing Requests in Settings
realashleybailey Sep 28, 2023
d10a40d
feat: Add UserItem and UserList components
realashleybailey Sep 28, 2023
31f4d6e
Add ShareSheet component for inviting users and sharing the invitatio…
realashleybailey Sep 28, 2023
876313b
Refactor import paths for InvitationList and UserList components
realashleybailey Sep 28, 2023
37290ff
fix gunicorn
realashleybailey Sep 28, 2023
83ed76c
fix gevent
realashleybailey Sep 28, 2023
c79042e
Update DefaultWidget and GraphWidget templates
realashleybailey Oct 2, 2023
a0c0a5d
Add Requests API routes and helper functions for Jellyseerr and Ombi …
realashleybailey Oct 2, 2023
336854d
feat: Add logic to update settings and delete related data based on s…
realashleybailey Oct 2, 2023
4f3a8b9
Add support for handling requests in the backend and update the versi…
realashleybailey Oct 2, 2023
65fdd3f
Add svg
realashleybailey Oct 2, 2023
ab6ebfd
feat: Add language selection modal
realashleybailey Oct 2, 2023
0ae8363
Delete account, blank, complete, database, restore, and settings views.
realashleybailey Oct 2, 2023
7cfb2cd
feat: Add default values and theme class for transparent background
realashleybailey Oct 2, 2023
fc45560
feat: Add new dependencies for line clamping and currency symbol mapping
realashleybailey Oct 2, 2023
101c4e7
GITBOOK-1: change request with no subject merged in GitBook
realashleybailey Oct 2, 2023
eb74850
patch: #1158437228389867580
realashleybailey Oct 2, 2023
fe5d15d
#patch: speed up build
realashleybailey Oct 2, 2023
583c3cb
docker update
realashleybailey Oct 3, 2023
4251a9d
update
Oct 3, 2023
8d9cb70
Update DefaultWidget.vue style
realashleybailey Oct 3, 2023
ed0b62f
refactor(LatestInfo.vue): Update text styles and handle error when lo…
realashleybailey Oct 3, 2023
ceef95f
refactor(contributors list): Improved UI and sorting logic
realashleybailey Oct 3, 2023
a45325a
Add setup prop to MediaForm in Settings.vue
realashleybailey Oct 3, 2023
28a52dc
Refactor MediaForm.vue to conditionally show scan buttons and save bu…
realashleybailey Oct 3, 2023
5e9e62d
Refactor button components in Home.vue
realashleybailey Oct 3, 2023
cb5d355
Refactor user profile component and rename it to User component
realashleybailey Oct 3, 2023
c8b5184
Add User.vue component to manage user information, invitation code, a…
realashleybailey Oct 3, 2023
72fb0fb
feat: Update User Manager Settings component
realashleybailey Oct 3, 2023
4482448
[UI] Removed Profile.vue component
realashleybailey Oct 3, 2023
105c213
feat: Add usePointer import to UserList.vue
realashleybailey Oct 3, 2023
ae936d5
Change user item edit icon to use a different font-awesome icon
realashleybailey Oct 3, 2023
0aa8c05
feat(invitation): Add manageInvitation() method
realashleybailey Oct 3, 2023
062e27c
Add InvitationManager component to handle user invitations
realashleybailey Oct 3, 2023
68c95c3
Add InvitationManager component to frontend.
realashleybailey Oct 3, 2023
e2bb4e0
Improve button styling for the transparent type
realashleybailey Oct 3, 2023
0b46c05
Refactor formkit theme styles
realashleybailey Oct 3, 2023
bf31d59
Update invite's "used_by" field with user id
realashleybailey Oct 3, 2023
a1f078b
Fix case sensitivity issue in username lookup and password migration …
realashleybailey Oct 3, 2023
601b2d2
Fix account creation bug: lowercase username
realashleybailey Oct 3, 2023
18f1cc4
Fix case sensitivity issue when retrieving user by username
realashleybailey Oct 3, 2023
ef21ec8
feat: Update language translations and settings page
realashleybailey Oct 4, 2023
0ef7429
Update ContributorList.vue to handle API errors
realashleybailey Oct 4, 2023
0edd671
feat: Add initial implementation of TourGuide functionality
realashleybailey Oct 4, 2023
c72ef87
feat: Add admin-users module for managing media server users
realashleybailey Oct 4, 2023
3aec151
Add admin tour guide steps and callbacks
realashleybailey Oct 4, 2023
30c4efe
Add admin-invitations to manage user invitations in the frontend
realashleybailey Oct 4, 2023
45ac906
Add admin home tour steps, options, and callbacks
realashleybailey Oct 4, 2023
c7e137f
feat(language): Update language store for auto language detection
realashleybailey Oct 4, 2023
fda77d4
Add tours plugin and its dependencies.
realashleybailey Oct 4, 2023
2e42d16
Refactor confirmModal to use CustomModalOptions instead of ModalOptions
realashleybailey Oct 4, 2023
83c9cbb
Refactor settings page container and section titles
realashleybailey Oct 4, 2023
a76dd99
Refactor Users.vue: Add id attributes to FormKit and UserList compone…
realashleybailey Oct 4, 2023
01773a6
[frontend] Add ID attribute to search input in Settings page
realashleybailey Oct 4, 2023
9801bde
feat(admin): add Create Invitation button and InvitationList component
realashleybailey Oct 4, 2023
e27dc55
Fix button ID and add ID to the dashboard component on Admin Home page
realashleybailey Oct 4, 2023
44655fe
"Add 'id' attribute to invitation container in InvitationForm.vue"
realashleybailey Oct 4, 2023
fa1c573
feat(frontend): Add Tailwind CSS custom data and ignore SCSS unknown …
realashleybailey Oct 4, 2023
01a640a
Add system default language option in Language Modal
realashleybailey Oct 4, 2023
9ea313c
Refactor widget class name generation in `Widget.vue`
realashleybailey Oct 4, 2023
cf74b88
feat: Add styles for tour modal
realashleybailey Oct 4, 2023
7487a88
Add tour styles to main.scss
realashleybailey Oct 4, 2023
43cb314
feat: Add default progress options
realashleybailey Oct 4, 2023
c3949c2
Add Tours plugin and ProgressOptions to the main.ts file.
realashleybailey Oct 4, 2023
121a618
feat: Update i18n configuration and language selection
realashleybailey Oct 4, 2023
5b33061
Update tsconfig.json and tsconfig.vitest.json
realashleybailey Oct 4, 2023
2a12c7f
feat: Add GitHub Actions workflow for building and pushing Docker image
realashleybailey Oct 4, 2023
b92ee84
Refactor build-and-push Docker image workflow
realashleybailey Oct 4, 2023
29adb7f
feat: Modify docker-build.yml and software_lifecycle.py, and Contribu…
realashleybailey Oct 4, 2023
df061d2
Update docker-build workflow to use the latest version of the build-p…
realashleybailey Oct 4, 2023
1d474fd
test
realashleybailey Oct 4, 2023
9f1c452
test build
realashleybailey Oct 5, 2023
efc838c
test
realashleybailey Oct 5, 2023
dec32b8
test
realashleybailey Oct 5, 2023
2e3baab
update
realashleybailey Oct 5, 2023
efd8fbf
test
realashleybailey Oct 5, 2023
494c4f5
refactor(build): Improve Docker build process
realashleybailey Oct 5, 2023
50e8e0b
update
realashleybailey Oct 5, 2023
0a1b78d
feat: Update Docker build workflows
realashleybailey Oct 5, 2023
91046eb
Refactor build process and add multi-platform support
realashleybailey Oct 5, 2023
90d1fc3
refactor: Update Docker build workflow and Dockerfile
realashleybailey Oct 5, 2023
f1873fb
Update Docker build workflow
realashleybailey Oct 5, 2023
a97b38a
Refactor docker-build.yml for building and pushing Docker images
realashleybailey Oct 5, 2023
e0fae44
Refactor build and push step in GitHub workflow
realashleybailey Oct 5, 2023
cafa792
Refactor Docker build workflow
realashleybailey Oct 5, 2023
9e387e4
Update docker-build.yml to include matrix platform tag
realashleybailey Oct 5, 2023
b5d03b9
feat: Disable pushing at build stage
realashleybailey Oct 5, 2023
4935022
Update docker-build.yml: add a step to pull and push images after the…
realashleybailey Oct 5, 2023
b3297c8
Refactor platform matrix values in Docker build workflow
realashleybailey Oct 5, 2023
e3442d8
Refactor GitHub Actions workflow for Docker image build and push
realashleybailey Oct 5, 2023
2c4ebf9
Refactor Docker build workflow and add artifact upload and download
realashleybailey Oct 5, 2023
ecd4377
Refactor Docker build workflow
realashleybailey Oct 6, 2023
e1ccce4
Remove REGISTRY from Docker build tags to simplify tagging process
realashleybailey Oct 6, 2023
55ea42f
Refactor Docker build workflow to support multi-arch manifests
realashleybailey Oct 6, 2023
4627ffa
[GitHub Actions] Cache and restore Docker images, and push multi-arch…
realashleybailey Oct 6, 2023
67d12db
Upload artifact and download artifacts for docker images
realashleybailey Oct 6, 2023
61cff76
Refactor Docker build workflow
realashleybailey Oct 6, 2023
3668645
Update GitHub Actions workflow to use cache-from and cache-to for Doc…
realashleybailey Oct 6, 2023
3bd6db0
Revert Docker image cache settings and download AMD64 and ARM64 artif…
realashleybailey Oct 6, 2023
c414b28
test
realashleybailey Oct 6, 2023
3b465f6
Refactor docker-build.yml workflow
realashleybailey Oct 6, 2023
aef30f0
Update tags in docker-build.yml
realashleybailey Oct 6, 2023
673465a
Fix the issue with pushing the Docker image to the registry
realashleybailey Oct 6, 2023
0e39b9b
add login
realashleybailey Oct 6, 2023
b99597a
Refactor build workflow and create a multi-arch manifest
realashleybailey Oct 6, 2023
38bf60b
Refactor Dockerfile for better code readability and maintainability.
realashleybailey Oct 6, 2023
8db6023
Refactor docker-build.yml workflow to remove unnecessary lines and im…
realashleybailey Oct 6, 2023
87ad8a9
feat: Add Docker Buildx setup and platform-specific tags
realashleybailey Oct 6, 2023
6c86e75
Refactor Docker build workflow tags
realashleybailey Oct 6, 2023
6f4ce3e
mrdynamo
realashleybailey Oct 6, 2023
5df2273
yolo
realashleybailey Oct 6, 2023
18e6dd7
yolo
realashleybailey Oct 6, 2023
db179f9
feat: Update Docker build platforms and manifest creation
realashleybailey Oct 6, 2023
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
  •  
  •  
  •  
32 changes: 32 additions & 0 deletions .code-workspace
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"folders": [
{
"name": "Frontend",
"path": "frontend"
},
{
"name": "Documentation",
"path": "docs"
},
{
"name": "Backend",
"path": "backend"
},
{
"name": "Other",
"path": "./"
}
],
"launch": {
"version": "0.2.0",
"compounds": [
{
"name": "Run All",
"configurations": [
"Run Backend: dev",
"Run Frontend: dev"
]
}
]
}
}
6 changes: 5 additions & 1 deletion .dockerignore
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
venv/
app/__pycache__/
.env
.DS_Store
.gitignore
.git
.github
.idea
.buildHelper.txt
node_modules
__pycache__

# All hidden files
.*
Expand All @@ -18,3 +19,6 @@ unraid.xml

screenshots/
docs/
testing/
database/
delete/
66 changes: 66 additions & 0 deletions .github/workflows/beta-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
name: Create Pre-Release on Version Change

on:
push:
branches:
- v3-beta

jobs:
check-version-and-create-release:
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v2

- name: Set up Node.js
uses: actions/setup-node@v2
with:
node-version: "14"

- name: Install dependencies
run: npm install

- name: Get previous package version
id: get_prev_version
run: echo "::set-output name=prev_version::$(git show HEAD^:package.json | jq -r '.version')"

- name: Get current package version
id: get_current_version
run: echo "::set-output name=current_version::$(jq -r '.version' package.json)"

- name: Compare versions
id: compare_versions
run: |
if [[ "${{ steps.get_prev_version.outputs.prev_version }}" != "${{ steps.get_current_version.outputs.current_version }}" ]]; then
echo "Version changed. Creating Pre-Release."
echo "New version: ${{ steps.get_current_version.outputs.current_version }}, Previous version: ${{ steps.get_prev_version.outputs.prev_version }}"
echo "::set-output name=version_changed::true"
else
echo "Version unchanged. No Pre-Release needed."
echo "::set-output name=version_changed::false"
fi

- name: Generate Release Notes
id: generate_release_notes
run: |
echo "::set-output name=release_notes::$(git log --pretty=format:"- %s%n" $(git rev-list ${{ github.event.before }}..${{ github.sha }}))"

- name: Create Pre-Release
if: steps.compare_versions.outputs.version_changed == 'true'
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
# Create a new Pre-Release using GitHub API
# Replace ":owner", ":repo", and other placeholders with actual values
# You can use curl or other tools to interact with the API
curl -X POST \
-H "Authorization: token $GITHUB_TOKEN" \
-d '{
"tag_name": "'${{ steps.get_current_version.outputs.current_version }}'",
"target_commitish": "v3-beta",
"name": "Pre-Release V'${{ steps.get_current_version.outputs.current_version }}'",
"body": "${{ steps.generate_release_notes.outputs.release_notes }}",
"prerelease": true
}' \
"https://api.github.com/repos/wizarrrr/wizarr/releases"
59 changes: 28 additions & 31 deletions .github/workflows/docker-build.yml
Original file line number Diff line number Diff line change
@@ -1,49 +1,46 @@
name: Build and push Docker image
name: Docker Build and Push

on:
push:

branches:
- v3-beta

permissions:
packages: write

env:
REGISTRY: ghcr.io
IMAGE_NAME: wizarrrr/wizarr
IMAGE_TAG: v3-beta

jobs:
build-and-push-image:
build:
runs-on: ubuntu-latest
permissions:
contents: read
packages: write

steps:
- name: Checkout repository
# Checkout the repo
- name: Checkout
uses: actions/checkout@v2

- name: Log into registry
uses: docker/login-action@v1
# Set up Docker Buildx
- name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@v3

# Login to GHCR
- name: Login to GHCR
uses: docker/login-action@v1
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@v3
# Build and push the image
- name: Build and push
uses: docker/build-push-action@v5
with:
images : ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
tags : dev # use a fixed tag

- name: Set up QEMU
uses: docker/setup-qemu-action@v1

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1

- name: Build and push Docker image
uses : docker/build-push-action@v2
with :
platforms : linux/amd64,linux/arm64,linux/arm/v7 # specify architectures here
context : .
file : ./Dockerfile
push : true # set this to false if you don't want to push
tags : ${{ steps.meta.outputs.tags }} # use metadata action output
labels : ${{ steps.meta.outputs.labels }} # use metadata action output
context: .
file: ./Dockerfile
push: true
tags: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ env.IMAGE_TAG }}
platforms: linux/amd64,linux/arm64,linux/arm64/v7,linux/arm64/v8
provenance: false
50 changes: 0 additions & 50 deletions .github/workflows/new-version.yml

This file was deleted.

30 changes: 0 additions & 30 deletions .github/workflows/tailwindcss.yml

This file was deleted.

39 changes: 0 additions & 39 deletions .github/workflows/update-translations.yml

This file was deleted.

16 changes: 13 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,17 @@ __pycache__/
.DS_Store
.buildHelper.txt
data/
database/

/backend/database
/database
**/node_modules/
node_modules/
testing/cypress/screenshots
testing/cypress/videos
docker/
delete/
*.backup
swagger.json
dev-dist

# Created by https://www.toptal.com/developers/gitignore/api/pycharm,flask,python
# Edit at https://www.toptal.com/developers/gitignore?templates=pycharm,flask,python
Expand Down Expand Up @@ -379,4 +388,5 @@ poetry.toml
# ruff
.ruff_cache/

# End of https://www.toptal.com/developers/gitignore/api/pycharm,flask,python
# End of https://www.toptal.com/developers/gitignore/api/pycharm,flask,python
testing/core
7 changes: 7 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"files.exclude": {
"backend/": true,
"frontend/": true,
"venv/": true,
}
}
Loading