mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-08-20 13:23:20 -07:00
Merge branch 'feature/v4' of https://github.com/tidusjar/Ombi into feature/v4
This commit is contained in:
commit
d1a172758d
7 changed files with 50 additions and 30 deletions
5
.github/ISSUE_TEMPLATE/bug_report.md
vendored
5
.github/ISSUE_TEMPLATE/bug_report.md
vendored
|
@ -1,9 +1,6 @@
|
||||||
---
|
---
|
||||||
name: Bug report
|
name: "\U0001F41B Bug report"
|
||||||
about: Create a report to help us improve
|
about: Create a report to help us improve
|
||||||
title: ''
|
|
||||||
labels: ''
|
|
||||||
assignees: ''
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
11
.github/ISSUE_TEMPLATE/config.yml
vendored
Normal file
11
.github/ISSUE_TEMPLATE/config.yml
vendored
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
blank_issues_enabled: false
|
||||||
|
contact_links:
|
||||||
|
- name: Wiki
|
||||||
|
url: https://github.com/tidusjar/Ombi/wiki
|
||||||
|
about: The Ombi wiki should help guide you through installation and setup as well as help resolve common problems and answer frequently asked questions
|
||||||
|
- name: Reddit support
|
||||||
|
url: https://www.reddit.com/r/Ombi
|
||||||
|
about: Ask questions about Ombi
|
||||||
|
- name: Feature suggestions
|
||||||
|
url: https://ombifeatures.featureupvote.com
|
||||||
|
about: Share your suggestions or ideas to make Ombi better!
|
52
README.md
52
README.md
|
@ -9,8 +9,16 @@ ____
|
||||||
[](https://patreon.com/tidusjar/Ombi)
|
[](https://patreon.com/tidusjar/Ombi)
|
||||||
[](https://paypal.me/PlexRequestsNet)
|
[](https://paypal.me/PlexRequestsNet)
|
||||||
|
|
||||||
|
# Feature Requests
|
||||||
|
Feature requests are handled on Feature Upvote.
|
||||||
|
|
||||||
|
Search the existing requests to see if your suggestion has already been submitted.
|
||||||
|
(If a similar request exists, please vote, or add additional comments to the request)
|
||||||
|
|
||||||
|
#### [](https://features.ombi.io)
|
||||||
___
|
___
|
||||||
|
|
||||||
|
|
||||||
[](https://twitter.com/intent/follow?screen_name=tidusjar)
|
[](https://twitter.com/intent/follow?screen_name=tidusjar)
|
||||||
|
|
||||||
Follow me developing Ombi!
|
Follow me developing Ombi!
|
||||||
|
@ -57,8 +65,9 @@ Here are some of the features Ombi V3 has:
|
||||||
We integrate with the following applications:
|
We integrate with the following applications:
|
||||||
* Plex Media Server
|
* Plex Media Server
|
||||||
* Emby
|
* Emby
|
||||||
* Sonarr
|
* Jellyfin
|
||||||
* Radarr
|
* Sonarr V2 and V3
|
||||||
|
* Radarr V2
|
||||||
* Lidarr
|
* Lidarr
|
||||||
* DogNzb
|
* DogNzb
|
||||||
* Couch Potato
|
* Couch Potato
|
||||||
|
@ -66,48 +75,45 @@ We integrate with the following applications:
|
||||||
|
|
||||||
### Notifications
|
### Notifications
|
||||||
Supported notifications:
|
Supported notifications:
|
||||||
|
* Mobile
|
||||||
* SMTP Notifications (Email)
|
* SMTP Notifications (Email)
|
||||||
* Discord
|
* Discord
|
||||||
* Gotify
|
|
||||||
* Slack
|
* Slack
|
||||||
* Pushbullet
|
* Pushbullet
|
||||||
* Pushover
|
* Pushover
|
||||||
* Mattermost
|
* Mattermost
|
||||||
* Telegram
|
* Telegram
|
||||||
|
* Gotify
|
||||||
|
* Twilio
|
||||||
* Webhook
|
* Webhook
|
||||||
|
|
||||||
### The difference between Version 3 and 2
|
### The difference between Version 4 and 3
|
||||||
|
|
||||||
Over the last year, we focused on the main functions on Ombi, a complete rewrite while making it better, faster and more stable.
|
Over the last year, we focused on the main functions on Ombi, a complete rewrite while making it better, faster and more stable.
|
||||||
We have already done most of the work, but some features are still be missing in this first version.
|
We have already done most of the work, but some features are still be missing in this first version.
|
||||||
We are planning to bring back these features in V3 but for now you can find a list below with a quick comparison of features between v2 and v3.
|
We are planning to bring back these features in V3 but for now you can find a list below with a quick comparison of features between v4 and v3.
|
||||||
|
|
||||||
|
|
||||||
| Service | Version 3 | Version 2 |
|
| Service | Version 4 (Beta) | Version 3 (Stable)|
|
||||||
|----------|:----------:|:----------:|
|
|----------|:----------:|:----------:|
|
||||||
| Multiple Plex/Emby Servers| Yes | No |
|
| Multiple Plex/Emby/Jellyfin Servers | Yes | Yes |
|
||||||
| Emby & Plex support | Yes | Yes |
|
| Emby/Jellyfin & Plex support | Yes | Yes |
|
||||||
| Mono dependency | No | Yes |
|
| Mono dependency | No | No |
|
||||||
| Notifications support | Yes| Yes |
|
| Plex OAuth support | Yes | Yes |
|
||||||
| Landing page | Yes (brand new) | Yes |
|
|
||||||
| Login page | Yes (brand new) | Yes |
|
| Login page | Yes (brand new) | Yes |
|
||||||
| Custom Notification Messages | Yes | No |
|
| Discovery page | Yes (brand new) | No |
|
||||||
|
| Request a movie collection | Yes (brand new) | No |
|
||||||
|
| Auto Delete Available Requests | Yes (brand new) | No |
|
||||||
|
| Report issues | Yes | Yes |
|
||||||
|
| Notifications support | Yes | Yes |
|
||||||
|
| Custom Notification Messages | Yes | Yes |
|
||||||
| Sending newsletters | Yes | Yes |
|
| Sending newsletters | Yes | Yes |
|
||||||
| Send a Mass Email | Yes | Yes |
|
| Send a Mass Email | Yes | Yes |
|
||||||
| SickRage | Yes | Yes |
|
| SickRage | Yes | Yes |
|
||||||
| CouchPotato | Yes | Yes |
|
| CouchPotato | Yes | Yes |
|
||||||
| DogNzb | Yes | No |
|
| DogNzb | Yes | Yes |
|
||||||
| Issues | Yes | Yes |
|
|
||||||
| Headphones | No | Yes |
|
| Headphones | No | Yes |
|
||||||
| Lidarr | Yes | No |
|
| Lidarr | Yes | Yes |
|
||||||
|
|
||||||
# Feature Requests
|
|
||||||
Feature requests are handled on Feature Upvote.
|
|
||||||
|
|
||||||
Search the existing requests to see if your suggestion has already been submitted.
|
|
||||||
(If a similar request exists, please vote, or add additional comments to the request)
|
|
||||||
|
|
||||||
#### [](https://features.ombi.io)
|
|
||||||
|
|
||||||
# Preview
|
# Preview
|
||||||
|
|
||||||
|
|
|
@ -11,7 +11,7 @@ namespace Ombi.Store.Migrations.OmbiMySql
|
||||||
migrationBuilder.Sql(@"CREATE TABLE `MobileDevices` (
|
migrationBuilder.Sql(@"CREATE TABLE `MobileDevices` (
|
||||||
`Id` int NOT NULL AUTO_INCREMENT,
|
`Id` int NOT NULL AUTO_INCREMENT,
|
||||||
`Token` longtext CHARACTER SET utf8mb4 NULL,
|
`Token` longtext CHARACTER SET utf8mb4 NULL,
|
||||||
`UserId` varchar(255) COLLATE utf8mb4_bin NOT NULL,
|
`UserId` varchar(255) CHARACTER SET utf8mb4 NOT NULL,
|
||||||
`AddedAt` datetime(6) NOT NULL,
|
`AddedAt` datetime(6) NOT NULL,
|
||||||
CONSTRAINT `PK_MobileDevices` PRIMARY KEY (`Id`),
|
CONSTRAINT `PK_MobileDevices` PRIMARY KEY (`Id`),
|
||||||
CONSTRAINT `FK_MobileDevices_AspNetUsers_UserId` FOREIGN KEY (`UserId`) REFERENCES `AspNetUsers` (`Id`) ON DELETE RESTRICT
|
CONSTRAINT `FK_MobileDevices_AspNetUsers_UserId` FOREIGN KEY (`UserId`) REFERENCES `AspNetUsers` (`Id`) ON DELETE RESTRICT
|
||||||
|
|
|
@ -6,10 +6,10 @@ namespace Ombi.Store.Migrations.OmbiMySql
|
||||||
{
|
{
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
protected override void Up(MigrationBuilder migrationBuilder)
|
||||||
{
|
{
|
||||||
|
migrationBuilder.Sql("UPDATE AspNetUsers SET UserType = 4 WHERE EmbyConnectUserId IS NOT NULL");
|
||||||
migrationBuilder.DropColumn(
|
migrationBuilder.DropColumn(
|
||||||
name: "EmbyConnectUserId",
|
name: "EmbyConnectUserId",
|
||||||
table: "AspNetUsers");
|
table: "AspNetUsers");
|
||||||
migrationBuilder.Sql("UPDATE AspNetUsers SET UserType = 4 WHERE EmbyConnectUserId IS NOT NULL");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
protected override void Down(MigrationBuilder migrationBuilder)
|
||||||
|
|
|
@ -83,6 +83,12 @@ export class AppComponent implements OnInit {
|
||||||
this.applicationName = this.customizationSettings.applicationName;
|
this.applicationName = this.customizationSettings.applicationName;
|
||||||
this.document.getElementsByTagName('title')[0].innerText = this.applicationName;
|
this.document.getElementsByTagName('title')[0].innerText = this.applicationName;
|
||||||
}
|
}
|
||||||
|
if (this.customizationSettings && this.customizationSettings.customCss) {
|
||||||
|
var dom = this.document.getElementsByTagName('head')[0];
|
||||||
|
var css = document.createElement("style");
|
||||||
|
css.innerHTML = this.customizationSettings.customCss;
|
||||||
|
dom.appendChild(css);
|
||||||
|
}
|
||||||
|
|
||||||
if (this.customizationSettings.useCustomPage) {
|
if (this.customizationSettings.useCustomPage) {
|
||||||
this.customPageService.getCustomPage().subscribe(c => {
|
this.customPageService.getCustomPage().subscribe(c => {
|
||||||
|
|
|
@ -24,7 +24,7 @@
|
||||||
|
|
||||||
<mat-checkbox formControlName="rememberMe">{{'Login.RememberMe' | translate}}</mat-checkbox>
|
<mat-checkbox formControlName="rememberMe">{{'Login.RememberMe' | translate}}</mat-checkbox>
|
||||||
|
|
||||||
<button mat-raised-button color="accent" type="submit">{{'Login.SignInButton' | translate}}</button>
|
<button id="sign-in" mat-raised-button color="accent" type="submit">{{'Login.SignInButton' | translate}}</button>
|
||||||
|
|
||||||
<a [routerLink]="['/reset']" class="forgot-password col-md-12">
|
<a [routerLink]="['/reset']" class="forgot-password col-md-12">
|
||||||
<b [translate]="'Login.ForgottenPassword'"></b>
|
<b [translate]="'Login.ForgottenPassword'"></b>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue