Ryanair pilots who are members of IALPA have voted to accept a collective agreement.
The union says its members voted unanimously in favour of the proposals - which cover issues such as base transfers, commend upgrades and related seniority principles.
This deal was the result of mediated talks between representatives of Irish-based Ryanair pilots, Fórsa officials and Ryanair management.
IALPA say: "Today's results show that 100% of pilots believe this proposal to be the first step towards providing transparency and fairness for Ryanair pilots while also assisting Ryanair in recruiting and retaining pilots in the future".
The union does, however, acknowledge that relations "have been difficult in the past" between IALPA and Ryanair.
But adds: "IALPA is committed to building a constructive relationship with Ryanair based on mutual respect and a shared future, starting with this initial Collective Agreement on Seniority."
— IALPA (@IALPA) September 5, 2018
In a statement, Ryanair welcomed the “overwhelming vote in favour” of the agreement.
“We will now bring this agreement to our Board and will ask them to reconsider their decision to rebase 6 aircraft away from Dublin this winter,” it said.
“We expect that the Board will meet to discuss this welcome development in the coming days.”
Spokesperson for IALPA, Captain Joe May, says: "While our members fully respect Ryanair’s operational model, they no longer accept the company’s highly problematic employment model.
"Pilots in Ryanair have now firmly found a unified voice."
He adds: "The Irish Air Line Pilots’ Association would like to once again express our thanks, and the appreciation of all our members, to Mr (Kieran) Mulvey for his willingness to assist in the resolution of this dispute."
The issue had led to five days of strikes and the cancellation of dozens of Irish flights since July.
The agreement came after a 22-hour negotiating session at Dublin Airport.
IALPA had called on its members to accept the deal.
The agreement sets out how seniority is determined. This is usually based on date of entry or some other agreed mechanism.
It allows every pilot to be able to see their own position on a Seniority List, relative to every other pilot.
And it sets out how seniority will be used to determine a range of issues - such as voluntary/involuntary base allocation and transfer, selection for command upgrade and promotion to Captain.
It also sets out an agreed procedure for the resolution of disputes with regard to the Seniority List.