Long-term support releases of Birday updated with the latest translations

Related tags

Utility Birday-LTS
Overview

Note: this document is still a work in progress.

Birday LTS

This repository is based on the 2.1.0 release of https://github.com/m-i-n-a-r/birday. You can see the content of the original README at the bottom of this page.
Why isn't it a direct fork? Because after the changes i made, I couldn't for the life of me find a way to have it marked as a fork in a way that wasn't excrutiatingly cumbersome. Heck, it took me long enough to even figure out how to upload everything. Thus, it'll probably be archived and replaced when the next stable version is released.

Why does it exist?

The original author, @m-i-n-a-r is frequently very busy and rarely updates the app, which means users and some translators won't see it in their language for a very long time. This repo hopes to make Birday more accessible to users, easier to test for translators, and maybe help the original author keep it up to date by updating it with the latest translations from the upstream master.

Installation

There are several ways to do this, let's start with the most convenient.

F-Droid

As far as I can tell, @Poussinou took on the responsibility to maintain Birday on F-Droid. Considering how F-Droid works, updates are likely contingent on m-i-n-a-r's publishing of releases. We'd have to contact Poussinou directly to make this version available there, but i personally couldn't find any contact information.

Play Store

As for Google Play, I'll try to convince m-i-n-a-r to periodically push out updates to the Play Store so you can:
Get it on Google Play

Sideloading

If neither prove to be viable options, or the version you need isn't available yet, you can head over to the Releases and tap on the APK to download it to your phone. Navigate to it in your file manager and tap it. You may be prompted to allow installing apps from foreign sources and a see a security warning from Play Services (which you can safely ignore, it's just appearing because the app is unsigned).
Important!
If you already installed Birday from another source, you'll need to uninstall it first. Before doing so, make sure to make a backup from the app's settings menu and move it somewhere safe, also write down the values of any settings you wish to keep, because all of this data will be removed in the installation process.

Contributing

The main objective here is to make sure all translation related changes in the original repository are also carried over to this one.
You can help in several ways:

  • If you are contributing translations to Birday, make sure you also open a pull request here, it would be particularly helpful to others if you also link to the upstream pull request.
  • If someone doesn't do the above, you can do it for them.
  • You can also help by just using the app in different languages and sending feedback.

Improving this documentation would also be of great help!
Depending on your level of expertise, you might need some help. Feel free to reach out in the Issues tab, or take a look at these resources:

Original README:

Birday

An open source app to remember birthdays and events without having to open Facebook, set alarms or rely on Google Calendar.

Introduction

This is an open source app to remember birthdays in a fast, light and beautiful way. No less, no more. I had this idea considering that Google Calendar doesn't display an automatic notification the day of the birthday, and sometimes i need to remember a birthday for a person who is not in my Contacts. Also, adding too much birthdays to the calendar makes it messy and i prefer to manage them separately. The main focus of this app is being easy to use, clean and lightweight. I'm always glad to add features, but only important and really useful features!

Translations (guide and info below)

LANGUAGE STATUS SPECIAL THANKS UPDATED BY
English complete myself ar-maged, Commenter25
Spanish complete myself Joseahfer
Swedish needs update SlowNicoFish
Dutch needs update stefanvi
Italian complete myself myself
French complete Mattis Biton
Hungarian needs update Obi
German complete pizzapastamix WrstFngr, AlexanderRitter02
Vietnamese needs update Lee Huynh
Russian needs update koterpillar
Czech needs update Miloš Koliáš
Polish complete mateusz-bak
Croatian complete Dominik Novosel Dominik Novosel
Portuguese complete smarquespt smarquespt
Brazilian needs update BadJuice67
Romanian complete ygorigor ygorigor
Traditional Chinese complete Still34

Features

  • Notification the day of the event (with selectable time)
  • Additional notification up to 7 days before the event
  • Fetch the existing birthdays from the contacts app, images included!
  • Easily backup and restore your saved events!
  • insert an event manually, just specifying a name, an optional surnamen an image and a date (with optional year)
  • Choose your favorite events to see detailed information about them and a countdown for each one
  • Tap on an event to see every possible detail and the available actions
  • The birthdays are also automagically backed up in cloud by Google Play Services when the app is installed from Play Store
  • A set of stats (zodiac, average age and much more) when more than 5 events are inserted, plus an animated counter
  • Easily delete, modify and share the saved events!
  • Each favorite event has a note field
  • Easily hide the top cards to display the list in fullscreen
  • A nice searchbar, to quickly search a person in the saved events
  • Quick apps launcher
  • Light and dark themes (Android 10 dark mode supported)
  • Selectable accent (no app restart needed, 12 choices)
  • Shimmer effect (it can be disabled) and confetti, because why not
  • Name first or surname first choice
  • Notification only for favorite events
  • Hide and show images
  • Dark and light minimal widget
  • Beautiful animations (and animated notification icon)
  • Multiwindow / freeform full support
  • Animated splashscreen and app intro, dynamic layouts and more
  • Small and optimized apk size
  • Many languages available!

Screenshots

Download

The app is available through Google Play and F-Droid

Get it on F-Droid Get it on Google Play

Credits and contributions

Birday uses some open source libraries, just a few:

Currently, Birday supports the languages in the above table. If you want to translate the app in any other language or update an existing translation, just contact me or send a pull request: you'll be quoted both on Github and in the Play Store description. For a detailed guide on how to translate the app, refer to the Wiki

This app was written during my free time as a training. It was first published on May 1, 2020. Many good devs helped me understanding the best practices and they taught me a lot of useful tricks. A special thank to every contributor here and on Reddit. and God bless Stack Overflow.

You might also like...
Android pagination library (updated 01.05.2018)
Android pagination library (updated 01.05.2018)

NoPaginate Android pagination library, based on @MarkoMilos repository Paginate Loading Item Error Item Gradle implementation 'ru.alexbykov:nopaginate

Find your ideal fitness partners according to your preferences and interact with them whenever you want! All this with no hassle, because there's FitMate! Take timed challenges updated daily, read blogs related to health, and be a part of numerous communities too! During covid times, partner with your FitMate to achieve your fitness goals at home. A reliable android app that shows upcoming fixtures, updated league tables, and top goal scorers in a league
A reliable android app that shows upcoming fixtures, updated league tables, and top goal scorers in a league

SwiftScore A football stats and livescore app built with Kotlin,MVVM architecture,Retrofit, Coroutines and Navigation Components Demo Screenshots API

A reliable android app that shows upcoming fixtures, updated league tables, and top goal scorers in a Premier League and French Ligue 1
A reliable android app that shows upcoming fixtures, updated league tables, and top goal scorers in a Premier League and French Ligue 1

RapidScore Screenshots Table of Contents Description Dependencies API Reference Lessons Learnt Contributing Roadmap Google Playstore License Author In

Repo of the Open Source Android library : RoboSpice. RoboSpice is a modular android library that makes writing asynchronous long running tasks easy. It is specialized in network requests, supports caching and offers REST requests out-of-the box using extension modules. Make a Popup appear long pressing on a view and handle drag-release events on its elements
Make a Popup appear long pressing on a view and handle drag-release events on its elements

LongPressPopup You can try the demo app on google play store. https://play.google.com/store/apps/details?id=rm.com.longpresspopupsample Or see the ful

A set of extension properties on Int, Long, Double, and Duration, that makes it easier to work with Kotlin Duration

Kotlin Duration Extensions Gradle Groovy repositories { mavenCentral() } implementation 'com.eygraber:kotlin-duration-extensions:1.0.1' Kotlin rep

Custom view to expand long text with view more,less action , you can customize min lines , action color
Custom view to expand long text with view more,less action , you can customize min lines , action color

ExpandableTextView Custom expadable text view Examples : mostafa.projects.expandabletextview.ExpandableTextView android:layout_wi

CutableTextView -  the super lightweight library that helps to you cut long text. ✂️
CutableTextView - the super lightweight library that helps to you cut long text. ✂️

An easy to use CutableTextView when you need to cut a long text. ✂️ ✂️ ✂️ Gradle dependencies { implementation 'com.github.devit951:cutabletextvie

Kendo is like a long night, and learning is similar

Sword Come 🌈 For English vocabulary analysis and sentence analysis in natural language, model training, intelligent response and emotion analysis rea

A simple and minimal app to track how long you've been sober from anything you want.
A simple and minimal app to track how long you've been sober from anything you want.

Sobriety A simple and minimal app to track how long you've been sober from anything you want. I mostly designed this out of spite for "I Am Sober", wh

A complex of libraries and starters for organizing long-polling-based interaction between the client and the server.

A complex of libraries and starters for organizing long-polling-based interaction between the client and the server.

Kotlin library for creating long running connections using MQTT protocol

About Courier Courier is a kotlin library for creating long running connections using MQTT protocol. Long running connection is a persistent connectio

Android cutout screen support Android P. Android O support huawei, xiaomi, oppo and vivo.

CutoutScreenSupport Android cutout screen support Android P. Android O support huawei, xiaomi, oppo and vivo. Usage whether the mobile phone is cutout

Implementation of the application using the latest Android Tech Stack and the GitHub REST API.
Implementation of the application using the latest Android Tech Stack and the GitHub REST API.

GitHub Viewer Implementation of the application using the latest Android Tech Stack and the GitHub REST API. !-- Github login. You can change the use

This App is sending Face capture data over network, built around the latest Android Arcore SDK.
This App is sending Face capture data over network, built around the latest Android Arcore SDK.

AndroidArcoreFacesStreaming From any Android phone ArCore compatible, using this app will send over TCP 5680 bytes messages: The first 5616 bytes is a

Purpose for this base architectural project is to load it with all latest components and libraries So it become reference for all kind of Android projects

The purpose of this base architectural project is to load it with all the latest components and libraries, So it becomes a reference for all kinds of Android projects

Klimatic is an android app built using Kotlin. It try to showcase all the latest technologies used in android.
Klimatic is an android app built using Kotlin. It try to showcase all the latest technologies used in android.

Klimatic Klimatic is an android app built using Kotlin. It try to showcase all the latest technologies used in android. Built using Android Architectu

Releases(LTS-3)
  • LTS-3(Jan 3, 2022)

    • Updated Romanian translation (https://github.com/m-i-n-a-r/birday/pull/91)

    Download "Birday-LTS_3.apk" from below. Since these builds are unsigned, you may see a security warning from Play Services (which you can safely ignore). If you need help or have a question, you can reach out in the Issues tab.

    Full Changelog: https://github.com/DominikNovosel/Birday-LTS/compare/LTS-2...LTS-3

    Source code(tar.gz)
    Source code(zip)
    Birday-LTS_3.apk(6.19 MB)
  • LTS-1(Nov 21, 2021)

    Contains all the latest translations as of 21. 11. 2021. See this translation table for more information. Note that "myself" in that table refers to the original author of this app, @m-i-n-a-r.
    Download "Birday-LTS.apk" from below. If something is wrong with it, try Birday-LTS_2.apk instead. Since these builds are unsigned, you may see a security warning from Play Services (which you can safely ignore). If you need help or have a question, you can reach out in the Issues tab.

    Source code(tar.gz)
    Source code(zip)
    Birday-LTS.apk(6.19 MB)
    Birday-LTS_2.apk(6.19 MB)
Owner
Dominik Novosel
Dominik Novosel
A support library for VectorDrawable and AnimatedVectorDrawable classes introduced in Lollipop

vector-compat A support library for VectorDrawable and AnimatedVectorDrawable introduced in Lollipop with fully backwards compatible tint support (api

Wael N 1.2k Nov 29, 2022
A library to quickly and easily enable multiple monitoring & support platforms for your mobile apps

You have a small team. Setting up crash reporting tools, event tracking tools, and log management services is not what you want to spend your hours do

Percolate 65 Aug 8, 2022
Loop Habit Tracker, a mobile app for creating and maintaining long-term positive habits

Loop is a mobile app that helps you create and maintain good habits, allowing you to achieve your long-term goals. Detailed graphs and statistics show you how your habits improved over time.

Alinson S. Xavier 5.8k Jan 7, 2023
Chain Relations is a small casual existential game about life, human needs and long-term relations.

Chain Relations Chain Relations is a small casual existential game about life, human needs and long-term relations. ChainRelations.360p.mp4 Game objec

Andrzej Novosiolov 4 Dec 2, 2022
Android Application for a user’s favorite Movies, TV shows and Anime while keeping up to date with the latest releases.

Android Application for a user’s favorite Movies, TV shows and Anime while keeping up to date with the latest releases.

PEC ACM CSS 20 Dec 26, 2022
Demonstrates using Compose with pre-releases of KotlinCompiler and ComposeCompiler

Using Compose Compiler to support different versions of Kotlin For the purposes of testing, development, or just living on the edge... some people wan

null 26 Aug 19, 2022
android + Kotlin + Semantic releases + SpotBugs + Jacoco + maven + Gradle + groovy + GitHub actions + SonarQube + commitlint

Contents Installation Package Root project build.gradle App project build.gradle Contributing Citation Copyright Installation Package The latest versi

AbdElraouf Sabri 9 Oct 25, 2022
translations-ios2flutter

translations-ios2flutter Template ToDo list Create a new IntelliJ Platform Plugin Template project. Get familiar with the template documentation. Veri

null 0 Nov 22, 2021
Android library for permissions request (updated 27.11.2017)

NoPermission Simple Android library for permissions request. Consists of only one class. Why NoPermission: Not a framework. It's just one class Dialog

Alexey Bykov 106 Dec 9, 2022
DuGuang 1k Dec 14, 2022