Skip to content
GitLab
    • GitLab: the DevOps platform
    • Explore GitLab
    • Install GitLab
    • How GitLab compares
    • Get started
    • GitLab docs
    • GitLab Learn
  • Pricing
  • Talk to an expert
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
    Projects Groups Topics Snippets
  • Register
  • Sign in
  • WebSite Monitor WebSite Monitor
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
    • Locked files
  • Issues 3
    • Issues 3
    • 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 and registries
    • Packages and 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
  • 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
Reviewers
Request review from
Time tracking
Source branch: master