mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-08-20 05:13:18 -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
|
||||
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://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)
|
||||
|
||||
Follow me developing Ombi!
|
||||
|
@ -57,8 +65,9 @@ Here are some of the features Ombi V3 has:
|
|||
We integrate with the following applications:
|
||||
* Plex Media Server
|
||||
* Emby
|
||||
* Sonarr
|
||||
* Radarr
|
||||
* Jellyfin
|
||||
* Sonarr V2 and V3
|
||||
* Radarr V2
|
||||
* Lidarr
|
||||
* DogNzb
|
||||
* Couch Potato
|
||||
|
@ -66,48 +75,45 @@ We integrate with the following applications:
|
|||
|
||||
### Notifications
|
||||
Supported notifications:
|
||||
* Mobile
|
||||
* SMTP Notifications (Email)
|
||||
* Discord
|
||||
* Gotify
|
||||
* Slack
|
||||
* Pushbullet
|
||||
* Pushover
|
||||
* Mattermost
|
||||
* Telegram
|
||||
* Gotify
|
||||
* Twilio
|
||||
* 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.
|
||||
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 |
|
||||
| Emby & Plex support | Yes | Yes |
|
||||
| Mono dependency | No | Yes |
|
||||
| Notifications support | Yes| Yes |
|
||||
| Landing page | Yes (brand new) | Yes |
|
||||
| Multiple Plex/Emby/Jellyfin Servers | Yes | Yes |
|
||||
| Emby/Jellyfin & Plex support | Yes | Yes |
|
||||
| Mono dependency | No | No |
|
||||
| Plex OAuth support | Yes | 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 |
|
||||
| Send a Mass Email | Yes | Yes |
|
||||
| SickRage | Yes | Yes |
|
||||
| CouchPotato | Yes | Yes |
|
||||
| DogNzb | Yes | No |
|
||||
| Issues | Yes | Yes |
|
||||
| DogNzb | Yes | Yes |
|
||||
| Headphones | No | Yes |
|
||||
| Lidarr | Yes | No |
|
||||
|
||||
# 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)
|
||||
| Lidarr | Yes | Yes |
|
||||
|
||||
# Preview
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@ namespace Ombi.Store.Migrations.OmbiMySql
|
|||
migrationBuilder.Sql(@"CREATE TABLE `MobileDevices` (
|
||||
`Id` int NOT NULL AUTO_INCREMENT,
|
||||
`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,
|
||||
CONSTRAINT `PK_MobileDevices` PRIMARY KEY (`Id`),
|
||||
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)
|
||||
{
|
||||
migrationBuilder.Sql("UPDATE AspNetUsers SET UserType = 4 WHERE EmbyConnectUserId IS NOT NULL");
|
||||
migrationBuilder.DropColumn(
|
||||
name: "EmbyConnectUserId",
|
||||
table: "AspNetUsers");
|
||||
migrationBuilder.Sql("UPDATE AspNetUsers SET UserType = 4 WHERE EmbyConnectUserId IS NOT NULL");
|
||||
}
|
||||
|
||||
protected override void Down(MigrationBuilder migrationBuilder)
|
||||
|
|
|
@ -83,6 +83,12 @@ export class AppComponent implements OnInit {
|
|||
this.applicationName = this.customizationSettings.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) {
|
||||
this.customPageService.getCustomPage().subscribe(c => {
|
||||
|
|
|
@ -24,7 +24,7 @@
|
|||
|
||||
<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">
|
||||
<b [translate]="'Login.ForgottenPassword'"></b>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue