Skip to content

Releases: salesking/sepa_king

v0.7.0

28 May 06:14
Compare
Choose a tag to compare
  • Transaction#requested_date: Use 1999-01-01 as default (#49, thanks to @phillipp)
  • DirectDebitTransaction: Handling of mandate amendments by introducing #original_debtor_account and #same_mandate_new_debtor_agent (#48, thanks to @isc)
  • Message#message_identification: Use randomized string to avoid rejections because of duplicate ids (#46, thanks to @romanlehnert and @Holek)
  • String extension: Avoid conflicts with other libraries (#50, thanks to @cles)
  • Added validation for Message#message_identification

Full changes

v0.6.0

29 Oct 16:01
Compare
Choose a tag to compare
  • Text handling: Replace some chars (€, @, &, _) instead of removing them (8104487)
  • Direct Debit: Add creditor_identifier in <InitgPty>, required by some spanish banks (#44, thanks to @bfcapell)

v0.5.0

18 Jun 11:31
Compare
Choose a tag to compare
  • Breaking change: Strict IBAN validation (see a8213d3)
  • Some cleanup

v0.4.0

09 Jun 08:40
Compare
Choose a tag to compare
  • Implement the Instruction Identification tag (PR #36, thanks to @lnagel)
  • Removed hard-coded German transliteration rules and simply rely on I18n.transliterate (PR #35, thanks to @lnagel)
  • Support for ActiveModel >= 3.0 (thanks to @prognostikos)
  • Testsuite migrated to RSpec 3

v0.3.0

25 Mar 13:16
Compare
Choose a tag to compare

v0.2.0

06 Feb 07:47
Compare
Choose a tag to compare
  • Validators can be used in your application models (#21)
  • Improved validation for mandate_id (8c8493f)
  • Improved validation for BIC (#17, thanks to @stayhero)
  • Credit transfer transactions: Adjusted validation to accept Date.today (#19, thanks to @tobischo)
  • Message identification is configurable (#12, thanks to @flori)

v0.1.0

04 Nov 06:52
Compare
Choose a tag to compare

Additional support for v2.7 of the Specification of Data Formats. This enables the gem to generate XML in different schemata:

  • Credit Transfer Initiation: pain.001.003.03 and pain.001.002.03
  • Direct Debit Initiation: pain.008.003.02 and pain.008.002.02

Usage example:

xml_string = sct.to_xml('pain.001.002.03')

v0.0.7

22 Sep 08:28
Compare
Choose a tag to compare
v0.0.7 Pre-release
Pre-release
  • DirectDebit: Every transaction may have a different creditor account (thanks to @rachid)
  • Small refactorings

v0.0.6

04 Sep 14:28
Compare
Choose a tag to compare
v0.0.6 Pre-release
Pre-release
  • Don't allow transactions with mixed CORE and B2B
  • Generate better and unique <PmtInfId>

v0.0.5

29 Aug 09:27
Compare
Choose a tag to compare
v0.0.5 Pre-release
Pre-release
  • Added Transaction params :batch_booking, :requested_date, :local_instrument and :sequence_type
  • Transactions are grouped, the XML gets a <PmtInf> block for every group
  • Added validation for BIC and CreditorIdentifier
  • Ruby >= 1.9.3 is required
  • Rely on ActiveModel 3 (instead of 4), so the gem can be used in a Rails 3 app, too
  • Using Nokogiri for specs
  • Lots of refactoring
  • Docs improved