Redmine Plugin Extension and Development (2014)
Chapter 1. Introduction to Redmine Plugins
Chapter 2. Extending Redmine Using Hooks
Chapter 3. Permissions and Security
Chapter 4. Attaching Files to Models
Chapter 5. Making Models Searchable
Chapter 6. Interacting with the Activity Stream
Chapter 7. Managing Plugin Settings
Chapter 8. Testing Your Plugin
Appendix A. Releasing Your Plugin