Commit Graph
63 Commits
Author SHA1 Message Date
Jose Alberto HernandezandArnold Gálovics 7452ea2552 FINERACT-1932: Fineract modularization - fineract-cob 2025-07-29 21:46:39 +02:00
Adam Monsen e090da2a01 FINERACT-2335: don't rename release tarballs
Release tarballs are currently renamed (without changing the contents): apache-fineract-src-1.12.1.tar.gz becomes apache-fineract-1.12.1-src.tar.gz . The former matches the exploded directory name, the latter does not. The difference is subtle but meaningful... I strongly prefer the former because it's less surprising / more common, and easier to work with from scripts.

There's no functional difference, this should only impact aesthetics.

I did also shorten `binary` to `bin` so release artifact name lengths match.
2025-07-28 11:04:23 -07:00
Arnold GalovicsandArnold Gálovics a76c189a04 Revert "FINERACT-2181: Some tweaks in the gradle build to ensure correct task processing"
This reverts commit 6cb60f48
2025-06-20 21:53:28 +02:00
Adam Monsen f28d252f17 FINERACT-2310: collate and improve security documentation
* fix various typos, spacing, formatting issues
* fix links to legacy docs in API docs
* update keycloak oauth dev instructions
* update default oauth URL for latest Keycloak
* use consistent quoting in oauth docs (single quotes)
* use asciidoc auto-enumerated lists whenever possible
* migrate security topics from readme into asciidoc: oauth, 2FA, HTTPS
* move :hardbreaks: setting to config file so all config settings are in one place. (I think it's fine that `license.adoc` will use hardbreaks -- that's how the plain text version is formatted so it should look more familiar)
* add intro to security chapter
* migrate in Securing Fineract wiki content from https://cwiki.apache.org/confluence/display/FINERACT/Securing+Fineract
* just say "oauth" (not "oauth2") to conform terminology throughout docs -- OAuth 2.0 is just the latest version
* cross-ref HTTPS section from Securing Fineract
* reposition hardening options as tips
* see also: https://lists.apache.org/thread/81qdxttffp6wn23c48zvk93hc13373qv
* simplify/clarify example oauth curl requests
  * Testing just now and I didn't need --location.
  * Also I imagine folks will need --insecure with the self-signed default cert in dev.
* don't change default oauth URL
  * no surprises for existing deployments
  * clarifies the keycloak v26 example
2025-06-16 15:12:55 -07:00
Soma SörösandAdam Saghy caf42f733c FINERACT-2304: Create Configuration assembler and move resilience4j props into fineract namespace implement proper retry for SynchronousCommandProcessingService and BatchApiServiceImpl 2025-06-06 14:03:11 +02:00
Adam Monsen c5275cbd34 FINERACT-2306: release doc fixes
* docs: link directly to FINERACT-873 and shorten it for brevity / clarity
* fineract plugin:
  * print email, don't send (WIP, but I might keep this... I prefer manually sending emails for now.)
  * support different release date and release branch date

I originally modified EmailService (disabling the actual email sending by just commenting it out) but I reverted that change per discussion with Ádám Sághy. You won't see this in the squashed final commit so I'm mentioning it here for posterity.

Ádám wrote:

> Is there a reason to remove the email sending?

I replied:

> Great question. I did think about this for a bit. I should have been more transparent about my intent. Allow me to explain.
>
> For the 1.12.0 release process I used the groovy code to generate email templates, but I wanted to edit the emails before sending so I disabled this line, and intentionally left it so, figuring I'd be the one using and [hopefully minimally] maintaining it for now.
>
> The Fineract (release) plugin appears to be more or less unmaintained for about 2 1/2 years now (save the semiautomated dependency updates). Looking at the code and history, I assumed I was the only one that would be using it now and in the near future. It also struck me how most everything it does is primarily to work around antiquated Apache release process steps that are not necessarily what we want for Fineract. Personally I think the Fineract release plugin should be simply replaced by a better release process.
>
> I think I'll add a comment there, and of course I welcome your feedback.
>
> Anyway yeah, my intent here was simply to do the simplest, safest, and most useful change here so I could keep this release plugin limping along until we improve the release process itself. No disrespect to @vidakovic and @vorburger and whomever else poured love into this code over the years. Perhaps the options for releasing Apache code have improved since then?
>
> Today we can of course do better (e.g. just let GitHub help us release with far fewer clicks/steps).
>
> Also I am not proposing we change the release process today or even soon. Maybe in a quarter or two I'll propose changes, if/when there seems to be political will around that.

Ádám replied:

> hmm... i am not particularly mind if you are reworking the release process, but i think having a "send" step which was meant to sending a mail but now the actual sending got commented out is misleading, no?

I replied:

> Yep, you're right. I think I'll just back out this change because I agree with you it's bad to just leave the send() call commented out without any other changes.
2025-05-30 09:12:44 -07:00
Adam Saghy 6cb60f48fc FINERACT-2181: Some tweaks in the gradle build to ensure correct task processing 2025-05-25 22:12:22 +02:00
Adam MonsenandAdam Saghy 3f2079566c FINERACT-2219: capture v1.11.0 lessons learned in asciidoc and fineract release plugin
* don't bother making MD5 files, they aren't necessary
* step12 changed, stub it out and reference FINERACT-1817 for future improvements (looks like svn mv is not yet supported)
* use latest vote message template, based on https://lists.apache.org/thread/cs5t0ho39ktg2jxr74dqd7fg9nyfcz3k
* use more explicit form of `git push` to push release tag, see https://stackoverflow.com/questions/5195859/how-do-you-push-a-tag-to-a-remote-repository-using-git
* use consistent language re: tarball, file, artifact, release candidate
* fix some source listings that shouldn't be using macro expansion: this messes up URLs (hides scheme)
* fix asciidoc link to FINERACT-1229
* clean up copyright years: use variable properly and remove unnecessary extra copyright in preface (it appears directly above, in the license)
* de-indent URL in apache license -- this makes the link clickable in rendered HTML and PDF asciidoc outputs
2025-03-24 14:30:21 +01:00
Adam MonsenandGitHub 8b80f5a934 FINERACT-2170: improve asciidoc: clean URIs, more (#4271)
* disable broken fineract-client API asciidoc include
  * this has a side effect of removing ~1,200 pages from the PDF
* remove duplicated/outdated text, reduce sources of truth
  * link to current FAQ
  * introduction is all references now... it was way out of date and also needed formatting fixes
* unset `show-link-uri` to improve PDF rendering
* remove unnecessary/unused `.asciidoctorconfig` file
2025-01-29 12:41:34 -06:00
Kristof JozsaandAdam Saghy 384a52bbaf FINERACT-2122: Add devRun gradle task, optimize build caching, fix deprecations 2025-01-22 17:03:24 +01:00
Arnold GalovicsandArnold Gálovics b6ccb06159 Dep updates 2024-10-14 16:22:47 +02:00
Napho 85acd3f4ab FINERACT-2081: Enhance technical documentation 2024-09-30 14:42:36 +03:00
Adam Saghy a655707e0a FINERACT-1968: Remove WIP tags from advanced-payment-allocation.adoc 2024-09-26 10:25:53 +02:00
Jose Alberto HernandezandAdam Saghy 602ad4e953 FINERACT-2109: Lib dependencies and versions between modules 2024-07-24 10:23:33 +02:00
Marta JankovicsandAdam Saghy 655466785c FINERACT-1932: Fineract modularization - custom modules 2024-06-10 15:39:13 +02:00
James DandGitHub 4bf93fdde7 scarf in asciidoc format 2024-06-04 16:58:51 -07:00
James DandGitHub 488db1076d Update introduction.adoc , remove 2024-06-02 17:30:34 -07:00
James DandGitHub 8e9eccf303 Update introduction.adoc , remove the error ? 2024-06-02 17:25:40 -07:00
James DandGitHub 25733b9ec6 Update introduction.adoc
remove ref to CN and added Scarf pixel
2024-06-02 17:10:55 -07:00
zeyad2003andPeter Bagrij 6b94192ac6 FINERACT-2067: (doc) fix some typos in fineract-doc module. 2024-03-19 13:42:45 +01:00
Aleksandar VidakovicandAleksandar Vidakovic e4944c44d6 FINERACT-2009: Upgrade latest framework libs 2024-01-06 14:13:33 +01:00
Adam SaghyandArnold Gálovics 2f4705952b FINERACT-1968: Advance payment allocation - ASCII doc 2023-08-23 12:54:59 +02:00
taskain7 7559e90ce2 [FINERACT-1678] Configuration for enabling/disabling Loan COB 2023-08-07 14:32:39 +02:00
Peter BagrijandArnold Gálovics c5aeae62d8 FINERACT-1824
- Documentation update for Kafka Support
 - Adding docker-compose-postgresql-kafka-msk.yml
 - application.properties ENV var fixed
2023-07-25 07:45:22 +02:00
Adam SaghyandArnold Gálovics 582f36ad34 FINERACT-1926: External owner accounting 2023-06-12 11:24:31 +02:00
Arnold GalovicsandArnold Gálovics 119ac6d592 FINERACT-1724: Documentation fix not to refer spring.factories anymore 2023-06-06 11:45:08 +02:00
Arnold GalovicsandArnold Gálovics 84abf365c8 FINERACT-1724: Spring Boot upgrade to 3.x 2023-06-06 11:45:08 +02:00
Adam Saghy 2e3b96df19 FINERACT-1932: Add loan module (WIP) 2023-05-25 17:57:28 +02:00
Michael Vorburger ⛑️andArnold Gálovics 190d995628 docs: Fix GitHub links on client.adoc 2023-05-15 08:18:47 +02:00
Janos HaberandAdam Saghy 3789abdb29 FINERACT-1724 - Initial schema read only property support
- [x] New read only properties and environment variables
- [x] Run only when read only password, read only username and schema name is null
- [x] Update and encrypt the password
- [x] Doc properties update
2023-04-03 16:45:43 +02:00
Janos HaberandArnold Gálovics 8418a23e4b FINERACT-1724 Read only tenant password encryption migration
- [x] ReadOnly tenant password encryption migration script
- [x] Documentation
- [x] Encryption password generator
2023-03-19 22:04:46 +01:00
Arnold GalovicsandArnold Gálovics 6c86e15eb7 FINERACT-1724: Ability to run Fineract in Liquibase only mode for scaled environments 2023-02-17 16:31:16 +01:00
Janos HaberandArnold Gálovics 4c341a16e3 FINERACT-1744 - Idempotency documentation 2022-12-21 09:08:26 +01:00
Ruchi DhamankarandArnold Gálovics a1a6435283 FINERACT-1678--Extending-jobs-with-module-system-documentation 2022-11-24 12:40:12 +01:00
Aleksandar VidakovicandAleksandar Vidakovic 744abd1364 FINERACT-1795: Improve resilience of command processing service 2022-11-07 21:35:43 +01:00
Aleksandar VidakovicandAleksandar Vidakovic fc895fce05 FINERACT-1783: Customizeable LoanRepaymentScheduleTransactionProcessor 2022-11-01 14:08:02 +01:00
Aleksandar VidakovicandAleksandar Vidakovic 0049a9e3f9 FINERACT-1758: Improve custom module example (fix) 2022-10-21 19:01:35 +02:00
Aleksandar VidakovicandAleksandar Vidakovic ba765f9b7a FINERACT-1758: Improve custom module example 2022-10-14 18:57:36 +02:00
Tapasweni PathakandArnold Gálovics 47c9b93d27 Refine documentation for migration of database from MySQL to PostgreSQL including the migration from Flyway to Liquibase for database migration scripts 2022-10-10 14:54:54 +02:00
Arnold GalovicsandArnold Gálovics 130d9c0c3d FINERACT-1734: New business events and refactorings 2022-09-11 16:56:03 +02:00
Arnold GalovicsandArnold Gálovics fa169bb5d4 FINERACT-1694: Documentation for Reliable event framework 2022-09-08 22:04:30 +02:00
Aleksandar Vidakovic 27489a6850 Prepare release 1.8.0 2022-08-22 12:30:41 +02:00
Arnold GalovicsandArnold Gálovics 68fcddf7a7 Fix for Gradle logging on asciidoc and swagger generation 2022-06-16 09:19:06 +02:00
Adam SaghyandArnold Gálovics 3196de0e4d Business date doc 2022-06-15 16:42:55 +02:00
Adam SaghyandArnold Gálovics 38e5edc939 Business date - doc 2022-06-15 16:42:55 +02:00
Arnold GalovicsandArnold Gálovics 2bb6445b4b Spring Batch documentation + Loan COB 2022-05-17 15:57:03 +02:00
taskain7andArnold Gálovics a89fe53937 FINERACT-1471: AsciiDoc extension for read/write/batch separation 2022-05-12 10:08:03 +02:00
Aleksandar VidakovicandAleksandar Vidakovic 235dfa8738 FINERACT-1607: Improve documentation on Cucumber usage 2022-05-11 14:07:07 +02:00
Aleksandar VidakovicandAleksandar Vidakovic b0a261cbd5 FINERACT-1608: Add introduction to Asciidoc 2022-05-10 12:12:57 +02:00
Aleksandar VidakovicandAleksandar Vidakovic 40eb547a5c FINERACT-1470: Fineract release plugin 2022-05-04 15:11:53 +02:00