All Projects → nickromano → product-release-notes

nickromano / product-release-notes

Licence: MIT license
Release notes page for your product that follows iTunes and Google Play

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
Makefile
30231 projects

Projects that are alternatives of or similar to product-release-notes

Appupdater
A library that checks for your apps' updates on Google Play, GitHub, Amazon, F-Droid or your own server. API 9+ required.
Stars: ✭ 1,793 (+7370.83%)
Mutual labels:  changelog, google-play
noticeboard
Change Log library for Android API 21+
Stars: ✭ 46 (+91.67%)
Mutual labels:  changelog
google-play-billing-validator
Npm module for Node.js to validate In-app purchases and Subscriptions on your backend
Stars: ✭ 72 (+200%)
Mutual labels:  google-play
APK-Downloader
Download latest version of android apps and games from Google Play.
Stars: ✭ 54 (+125%)
Mutual labels:  google-play
autoplay
Gradle plugin for publishing Android artifacts to Google Play.
Stars: ✭ 204 (+750%)
Mutual labels:  google-play
iOS-Restrictions-Recovery
Can find the Restrictions or Screen Time passcode of any iOS 7.0-12.5.5 device. iOS 13 and 14 should work in theory, but Keychain-Dumper is very hit or miss on those versions
Stars: ✭ 50 (+108.33%)
Mutual labels:  itunes
gplaydl
Command Line Google Play APK downloader. Download APK files to your PC directly from Google Play Store.
Stars: ✭ 212 (+783.33%)
Mutual labels:  google-play
owntone-server
OwnTone is forked-daapd's new name. Linux/FreeBSD DAAP (iTunes) and MPD media server with support for AirPlay devices (multiroom), Apple Remote (and compatibles), Chromecast, Spotify and internet radio.
Stars: ✭ 1,408 (+5766.67%)
Mutual labels:  itunes
commitlog
Generate Changelogs from Commits (CLI)
Stars: ✭ 63 (+162.5%)
Mutual labels:  changelog
iTunesSearch
🎵 A .NET wrapper to the iTunes search API
Stars: ✭ 20 (-16.67%)
Mutual labels:  itunes
summertunes
A web-based music player for Beets
Stars: ✭ 15 (-37.5%)
Mutual labels:  itunes
git-changelog-maven-plugin
Maven plugin that can generate a changelog, or releasenotes, from git repository
Stars: ✭ 52 (+116.67%)
Mutual labels:  changelog
nehm
(DEPRECATED) ☁️ CLI for downloading tracks from SoundCloud
Stars: ✭ 84 (+250%)
Mutual labels:  itunes
chan
A Changelog CLI based on http://keepachangelog.com/
Stars: ✭ 74 (+208.33%)
Mutual labels:  changelog
changelog-reader-action
A GitHub action to read and get data from the CHANGELOG.md file 🚀
Stars: ✭ 68 (+183.33%)
Mutual labels:  changelog
ipatool
Command-line tool that allows searching and downloading app packages (known as ipa files) from the iOS App Store
Stars: ✭ 2,438 (+10058.33%)
Mutual labels:  itunes
waylan android
A dictionary concept for Android ~ Making words and their meanings available through a natural and beautiful experience
Stars: ✭ 13 (-45.83%)
Mutual labels:  google-play
nine-cards-backend
An Open Source Android Launcher built with Scala on Android
Stars: ✭ 61 (+154.17%)
Mutual labels:  google-play
autotagger
Tag .mp3 and .m4a audio files from iTunes data automatically.
Stars: ✭ 25 (+4.17%)
Mutual labels:  itunes
sv4git
Semantic version and conventional commits for git
Stars: ✭ 33 (+37.5%)
Mutual labels:  changelog

Logo

product-release-notes

Build Status Coverage Status PyPi PyPI PyPI

Add a changelog for your website that includes release notes for each of your clients.

  • Support for multiple clients (iOS, Android, Web)
  • RSS feed of changes
  • Easily extend the style of the page
  • Automatically pull release notes from iTunes
  • Automatically pull release notes from Google Play
  • Supports Markdown

You can either install it as a package into your existing project, or deploy directly to Heroku.

Deploy

Release Notes

Edit releases using the Django Admin.

Django Admin

Examples

Installation

  1. Install the python package
pip install product_release_notes
  1. Add product_release_notes to INSTALLED_APPS in your settings.py.

  2. Add a url to your urls.py.

# project.urls.py
from django.conf.urls import url, include

urlpatterns = [
    url(r'^release-notes/', include('product_release_notes.urls')),
]
  1. Run migrations to create the release notes tables.
./manage.py migrate

Settings

Optional settings to customize the release notes page.

RELEASE_NOTES_PAGE_DESCRIPTION = 'My product updates.'
RELEASE_NOTES_AUTO_PUBLISH = False
  1. Optional - Create release note drafts when new versions are released to iTunes

Fill in the itunes_url field when creating a client.

Add a scheduled job to run at least daily to check for new versions in iTunes and Google Play

./manage.py check_app_stores
  1. Optional - Customize the release notes page

Create a template release_notes/base.html to override the packages base template.

<!DOCTYPE html>
<html>
<head>
	<title>Release Notes</title>

	{% block release_notes_extra_head %}{% endblock %}
</head>
<body>

{% block release_notes_body_header %}{% endblock %}
{% block release_notes_body %}{% endblock %}

</body>
</html>
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].