Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
  • Sign in / Register
  • WebSite Monitor WebSite Monitor
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 2
    • Issues 2
    • List
    • Boards
    • Service Desk
    • Milestones
    • Requirements
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar

GitLab 15.0 has launched! Please visit Breaking changes in 15.0 and 15.0 Removals to see which breaking changes may impact your workflow.

  • Manimaran
  • WebSite MonitorWebSite Monitor
  • Merge requests
  • !4

App Re-Vamp

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Akito requested to merge Akitou/website-monitor:master into master Oct 10, 2021
  • Overview 4
  • Commits 30
  • Pipelines 2
  • Changes 22

This is a big Re-Vamp of the entire App. A lot has been changed and improved.

Changelog

Improvements

  • Lots of Code Refactoring.
  • Upgrade JDK version.
  • Upgrade Gradle Version.
  • Upgrade from Kotlin Synthetics to Jetpack View Binding.
  • Improve Gitlab CI pipeline setup.
  • Fix Warnings about Deprecations and other issues.
  • Grab Website favicons through DuckDuckGo, instead of Google.
  • Do not show Notifications while App is in Foreground.
  • Show only a single notification, if more than one website is not reachable. (Do not show 10 Notifications for 10 unreachable Websites.)
  • Overhaul metadata, like UI Strings, etc.

Features

  • Enable Drag & Drop to re-order WebsiteEntry in WebsiteEntry list UI.
  • Add itemPosition to WebsiteEntry data structure, to enable user-defined entry positions in WebsiteEntry list UI.
  • Make Room Database Auto-Migration possible.

I am open to discuss decisions made here. I tried to make them very agreeable, though.

I would recommend to at least bump a feature version. So, if we are at version 1.1.2, it would be reasonable to bump it to 1.2.0. It could even be bumped to 2.0.0, due to the database schema change and amount of changes. Though, all this should be backward compatible, especially due to the newly implemented Room Database Auto-Migration feature.

Edited Oct 10, 2021 by Akito
Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: master