Skip to content

Commit

Permalink
merge dev into master 1.3.0 (#351)
Browse files Browse the repository at this point in the history
* updated dependencies

* Feat/material 3 (#320)

* resetted app for material 3

* removed other material 2 styles

* removed material 2 code

* Update fragment_user_profile.xml

* updated layout

* updated dependencies

* updated views

* updated dependencies

- gradle to 8.0
- fixed material import
- appcompat

* remove unnecessary landscape layout

* fixed app bar icon color

* removed unnecessary landscape layout

* updated layouts

* added sample themes

* fixed wrong intent for vlc

close #309

* wip adding new theme picker to setting

* updated dependencies

* updated dependencies

* updated theme application flow

* formatting

* added theme

* updated dependencies

* clean up

* updated dependencies

* replaced gradle with kts version

* updated build

* changed string

* formatting

* testing CI fix

* set jdk 17 for github actions

* added last missing build configs

* added option to copy and share magnet links

close #311

* fix magnets recognized as normal urls

close #312

* better handling of plugins shared to unchained

* updated association with plugins file extension

* readded missing plugin

* manage kodi ip starting with http

* Feat/remote vlc (#325)

* added remote device table

* added remote service table

* added fragment for remote devices

* small updates

* strings update

renamed string
added missing translations

* update data structure

* updated new db table stuff

* connected remote device fragments

* Updated remote device management

* updated remote service pages

* updated remote service flow

* formatting

* updated service management

* various service updates

* WIP connecting new streaming to UI flow

* dependency updates

* fixed missing case

* updated libraries

* removed unused functions

* updated fab

* added icons for remote service types

* WIP adding services popup

* updated dependencies

* added missing case management

* dependency updates

* WIP updated remote service flow

* request only services that can play media files

* moved code

* dependencies update

* added popup to select services

* updated layout

* removed kodi settings

* updated strings

* formatting

* renamed alternative download links

* updated streaming popup

* fixed strings

* replaced manual update with flow listener

* updated default icon colors

* formatting

* removed legacy kodi references

* dependency updates

* fixed tv navigation

* bumped version

* formatting

* fixed possible crash

* cleaned up old kodi buttons

* fixed tv navigation

* updated string

* added basic streaming popup for tvs

full one was not working

* formatting

* WIP added date sorting in search

not complete
see #327

* added flag

other changes may be necessary

* formatting

* added page size option

close #317

* removed option blocking exit

* added button to refresh lists on landscape

easier for android tv
close #322

* Fixed wrong variable type

possible fix for #329

* Various updates (#356)

* Create JackettRepository.kt

* updated dependencies

* added jackson xml parser

* added api token field to remote services entities

* Delete UnzipUtils.kt

* added xml parsing for torznab

* Update XMLUtils.kt

* added xml parsing for searches

* updated api

* added indexers filter support

* skip logging error

* Update JackettRepository.kt

* added api token field

* close keyboard when clicking outside search field

close #301

* WIP rebuilding search

* support null listener for base adapter

* WIP sidesheet for search via plugins tab

* fix prod build crash

* formatting

* updated dependencies and migrated catalog

gradle kts -> toml since android studio supports only that one

* Update libs.versions.toml

* Update proguard-rules.pro

* added enabled plugin option

* WIP adding search with multiple plugins

* formatted code

* updated github workflow

* updated countly configuration

* possible fix for crash on torrent in progress deletion

see #373

* fixed download to micro sd and torrent monitoring

issues related to changes to foreground services in android 14
close #368

* bigger delay between retries to avoid possible endpoint limits

* removed lots of warning and unused code

* formatted code

* added more real debrid errors

* fixed possible crash deleting download

* go back if torrent cannot be downloaded

close #377

* format file

* replaced legacy xml bind

* fixed null value in test

* Update libs.versions.toml

* exclude markdown files from bundling

was breaking the build

* match web urls from string start

avoid issues matching strings with `http` inside them, e.g. some magnets, see #312

* reworked link recognition

- split immediately the passed link and assume multiple links
- separated single link management from multiple link management
- check for containers before checking for web urls since they're both web url

close #352

* fixed swapped sorting preferences

close #378

* Restore kodi (#379)

* changed stat component

* dependency updates

* fixed device/services list

* removed jackett from services list

* updated devices/services ui

* updated gradle to 8.10

* added confirmation dialog before deleting services

* added title to service list

* added missing string translaations

* strings

* added button to delete device

* formatted code

* Update proguard-rules.pro

* updated search engine to filter by tags

* updated dependencies

* formatted code

* Update README.md

* adde kofi to readme

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Restore main theme (#380)

* readded support for background image

* testing waves theme

* Update themes.xml

* updated themes

* updated themes

* updated themes

* fixed plugin compatiblity check

apparently 2.6 float < 2.6 double

* updated themes

* updated themes

* updated theme picker

* updated waves theme

* Delete theme_colors_circle.xml

* formatted code

* bumped version for release

* added video players for selection

* bumped version code

* better logout handling

see #360

* formatted code

* Merging master 001 (#382)

* fix magnets recognized as http urls

close #312

* Feat/quick update (#328)

* bumped sdk level to avoid play store issues

* declare new android permissions

required by android 14

* updated service handling

avoid crash + android 14 compatibility

* Delete UnzipUtils.kt

* fixed navigation for android tv

* bumped version for release

* formatting

* Fixed wrong variable type

possible fix for #329

* bumped version for release

* formatting

* updated libraries to fix build

* formatting

* updated libraries to fix build errors

* formatting

* updated libraries and fixed build error

* fixed proguard minification issue

* fixed wrong vlc intent

close #309

* added plurals options (#333)

android may have changed something because these used to work
fix #332

* bumped version for release

* Feat/dev parity (#359)

* added delay to avoid missing cached files

* added support for date parsing

* formatted code

* updated dependencies

* bumped version for release

* added search by date

close #327

* close keyboard losing focus

close #301

* let the user pick pagination size

close #317

* fixed string formatting

* updated listeners

* added magnet hash info to torrent sections

close #311

* added refresh button to download and torrent lists

close #322

* changed min value

* fixed possible crash with foreground service

* close keyboard when pasting auth code

* readded missing strings

* bumped version for release

* Fix/small issues (#364)

* fixed small text

close #363

* moved logout to bottom

* avoid restarting app when logging out if no credentials are found

close #360

* updated libraries

* bumped version for release

* updated workflow

* formatted code

* fixed duplicated tag
  • Loading branch information
LivingWithHippos authored Sep 1, 2024
1 parent 7bddde0 commit 7b57a4a
Show file tree
Hide file tree
Showing 259 changed files with 10,920 additions and 4,079 deletions.
20 changes: 9 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

# Unchained for Android

[![License](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) [![API](https://img.shields.io/badge/API-22%2B-brightgreen.svg?style=flat)](https://android-arsenal.com/api?level=22) [![Build Status](https://img.shields.io/github/workflow/status/LivingWithHippos/unchained-android/build.yaml)](https://github.com/LivingWithHippos/unchained-android/actions) [![Play Store](https://img.shields.io/badge/play%20store-available-brightgreen)](https://play.google.com/store/apps/details?id=com.github.livingwithhippos.unchained) [![F Droid](https://img.shields.io/f-droid/v/com.github.livingwithhippos.unchained)](https://f-droid.org/packages/com.github.livingwithhippos.unchained/) [![translated](https://localization.professiona.li/widgets/unchained-for-android/-/strings/svg-badge.svg)](https://localization.professiona.li/engage/unchained-for-android/)
[![License](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) [![API](https://img.shields.io/badge/API-22%2B-brightgreen.svg?style=flat)](https://android-arsenal.com/api?level=22) [![Build Status](https://img.shields.io/github/actions/workflow/status/LivingWithHippos/unchained-android/build.yaml?branch=master)](https://github.com/LivingWithHippos/unchained-android/actions) [![Play Store](https://img.shields.io/badge/play%20store-available-brightgreen)](https://play.google.com/store/apps/details?id=com.github.livingwithhippos.unchained) [![F Droid](https://img.shields.io/f-droid/v/com.github.livingwithhippos.unchained)](https://f-droid.org/packages/com.github.livingwithhippos.unchained/)


<a href='https://f-droid.org/packages/com.github.livingwithhippos.unchained/'><img alt='Get it on F Droid' src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png" height="75"/></a> <a href='https://play.google.com/store/apps/details?id=com.github.livingwithhippos.unchained'><img alt='Get it on Google Play' src='https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png' height="75"/></a>
Expand Down Expand Up @@ -53,10 +53,6 @@ You have multiple options to install Unchained for Android:

### Developing and Contributing :writing_hand:

## [![Repography logo](https://images.repography.com/logo.svg)](https://repography.com) /
[![Issue status graph](https://images.repography.com/28505435/LivingWithHippos/unchained-android/recent-activity/9be46c12746e55ef26535ea523c2bda5_issues.svg)](https://github.com/LivingWithHippos/unchained-android/issues)


Contributions are welcome. You can use the [discussion tab](https://github.com/LivingWithHippos/unchained-android/discussions) to ask for help setting up the project. At the moment at least Android Studio 2021.1.1 is needed to build the project.

The dev branch is the one where the development happens, it gets merged into master when a release is ready.
Expand All @@ -67,19 +63,21 @@ This app is written in Kotlin and uses the following architectures/patterns/libr

MVVM architectural pattern, Dagger-Hilt for dependency injection, Data Binding for managing ui-data relations, Navigation, Moshi, Retrofit, OkHTTP, Room, Coroutines, Flow, Livedata, Coil

The app is available in English, Italian and French, you can contribute to those or add a new language [here](https://localization.professiona.li/engage/unchained-for-android/) (much appreciated!)
The app is available in English, Italian, Spanish and French, ~~you can contribute to those or add a new language [here](https://localization.professiona.li/engage/unchained-for-android/) (much appreciated!)~~ (the service is currently down, you can still contribute by forking the project and adding the strings to the `strings.xml` file in the `values-xx` folders)

#### Search Plugins

#### Plugins
[Notice: plugins have been moved to another repository](https://gitlab.com/LivingWithHippos/unchained-plugins)

Check out `PLUGINS.md`. There's also a work in progress [wiki page](https://github.com/LivingWithHippos/unchained-android/wiki/Search-Engine) for creating search plugins.
It's possible to create new plugins with a bit of knowledge of html and regexes. There's also a work in progress [wiki page](https://github.com/LivingWithHippos/unchained-android/wiki/Search-Engine), hopefully there will be more documentation including a video in the future.

### Donate :coffee:

You can use [my referral link](http://real-debrid.com/?id=78841) to get Real Debrid premium.
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/E1E412NFX7)

Offer me coffee or a beer with Liberapay (set renewal to manual to avoid recurring donation) <noscript><a href="https://liberapay.com/LivingWithHippos/donate"><img alt="Donate using Liberapay" src="https://liberapay.com/assets/widgets/donate.svg"></a></noscript>
You can use [my referral link](http://real-debrid.com/?id=78841) to get Real Debrid premium.

Send a tip with [Brave.](https://brave.com/liv466)
Offer me coffee or a beer with [Ko-Fi](https://ko-fi.com/livingwithhippos), [Liberapay](https://liberapay.com/LivingWithHippos/donate) (set renewal to manual to avoid recurring donation) <noscript><a href="https://liberapay.com/LivingWithHippos/donate"><img alt="Donate using Liberapay" src="https://liberapay.com/assets/widgets/donate.svg"></a></noscript>

Send me a Bitcoin? Aha ha, just kidding… unless..?

Expand Down
280 changes: 0 additions & 280 deletions app/app/build.gradle

This file was deleted.

Loading

0 comments on commit 7b57a4a

Please sign in to comment.