Changelog Claudion
ChangeLog app for Frappe.
- Author: ERPGulf
- Repository: https://github.com/ERPGulf/changelog_claudion
- GitHub stars: 0
- Forks: 2
- License: MIT
- Category: Integrations
- Maintenance: Minimally Maintained
Install Changelog Claudion
bench get-app https://github.com/ERPGulf/changelog_claudion
Add the Frappe Gems badge to your README
Maintain Changelog Claudion? Paste this into your README:
[](https://frappegems.com/gems/apps/ERPGulf/changelog_claudion)
About Changelog Claudion
Changelog App
A comprehensive changelog management system built for Frappe/ERPNext applications. This app allows you to create, manage, and display beautiful changelogs for your applications with support for categories, tags, media attachments, and more.
Features
- Modern UI: Clean, responsive React-based frontend with Tailwind CSS
- Mobile Friendly: Fully responsive design that works on all devices
- API Access: RESTful API for programmatic access to changelog data
- Rich Changelog Entries: Create detailed changelog entries with titles, descriptions, dates, and media
- Tag System: Organize entries with predefined tags (security, update, performance, optimization, bugfix, maintenance, features, release, initial, new)
- Category Management: Group changelogs by categories with custom settings
- Media Support: Attach images and videos to changelog entries
- URL Links: Add external links to changelog entries
Installation
Install the app in your Frappe bench:
bench get-app https://github.com/your-repo/changelog_claudion bench --site your-site install-app changelog_claudionBuild the frontend assets:
cd apps/changelog_claudion/frontend npm install npm run buildUpdate bench:
bench build
Usage
Creating Changelog Settings
- Go to Changelog Settings in your Frappe desk
- Create a new category document with:
- Title: Your application name
- Logo: Upload your company/app logo
- Description: Brief description of your application
- Email: Contact email
- Link: Your website URL
Adding Changelog Entries
- Go to Changelogs List in your Frappe desk
- Create a new changelog entry with:
- Title: Brief title of the change
- Date: Release/change date
- Description: Detailed description of changes
- Image: Optional screenshot or image
- Video: Optional video demonstration
- URL: Link to more information
- Category: Link to changelog settings
- Tags: Select appropriate tags
Viewing Changelogs
Public Access:
- Visit https://your-site.com/logger to display the changelog page, with changelogs for all your products displayed and can be accessed via selecting each product.
- Visit
https://your-site.com/logger?category=enter_category_nameto view the changelog of a specific product.Make sure you enter the exact category name.
Development
Frontend Development
The frontend is built with React, TypeScript, and Tailwind CSS.
cd frontend
npm install
npm run dev # Development server
npm run build # Production build
Project Structure
changelog_claudion/
├── changelog_claudion/
│ ├── api/
│ │ └── log_claudion.py # Main API endpoint
│ ├── doctype/
│ │ ├── changelog/ # Changelog DocType
│ │ ├── changelog_settings/ # Settings DocType
│ │ └── log_claudion_child_table/ # Tags child table
│ └── page/
│ └── changelog/ # Frappe page integration
├── frontend/ # React frontend
│ ├── src/
│ │ ├── components/
│ │ │ └── Changelog.tsx # Main component
│ │ └── App.tsx
│ └── package.json
├── fixtures/
│ └── custom_field.json # Custom field definitions
└── hooks.py # Frappe hooks
Customization
Styling Customization
The frontend uses Tailwind CSS. Modify frontend/src/components/Changelog.tsx to customize:
- Tag colors in the
tagColorsobject - Layout and spacing
- Typography and colors
API Customization
Extend the API in changelog_claudion/api/log_claudion.py to add:
- Additional filtering options
- Custom response formats
- Authentication requirements
Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- Submit a pull request
License
MIT License - see LICENSE file for details.
Support
- Create an issue on GitHub for bug reports
- Check the Frappe documentation for general framework questions
- Contact: rishikesh@htsqatar.com
Related Integrations apps for Frappe & ERPNext
- Insights — Open Source Business Intelligence Tool
- Raven — Simple, open source team messaging platform
- Frappe Whatsapp — WhatsApp cloud integration for frappe
- Frappe Assistant Core — Infrastructure that connects LLMs to ERPNext. Frappe Assistant Core works with the Model Context Protocol (MCP) to expose ERPNext functionality to any compatible Language Model
- Biometric Attendance Sync Tool — A simple tool for syncing Biometric Attendance data with your ERPNext server
- Frappe React Sdk — React hooks for Frappe
- Frappe Js Sdk — TypeScript/JavaScript library for Frappe REST API
- Mcp — Frappe MCP allows Frappe apps to function as MCP servers