AppApptypeAn application you deploy and use, installed into a system or loaded into an application as a component, rather than a library whose functions you call.See every one →What this type is →by a community orgby a community orgoriginPublished by a community organisation, so it outlives any one maintainer.See every one →

abapGit

A Git client written in ABAP that runs inside the system, so objects are cloned, pulled and pushed without leaving it; with no package manager in ABAP, a cloned repository is how code is distributed.

Is how ABAP code is distributed at all. There is no package manager; a repository cloned into a package is the delivery mechanism.

Facts

Last pushLicenceMIT

Where it sits

Lives in
Provides
Source controlABAPSource controlcapabilityKeeping source code and development objects in version control, comparing their revisions, and moving them between development environments. Managed delivery of changes belongs to [transport management](capability:change-promotion).

Who is behind it

abapGitabapGitOrganisationMaintains this
In the atlas: maintains 1
@abapGit
maintainerKai BussePersonContributes to this
In the atlas: contributes to 2
@00500500
Lars FellerPersonContributes to this
In the atlas: contributes to 1
@14r5
abap-weaselPersonContributes to this
In the atlas: contributes to 3
@abap-weasel
Chao LiuPersonContributes to this
In the atlas: maintains 1, contributes to 2
@abapChaoLiu
Andre BeckerPersonContributes to this
In the atlas: contributes to 1
@absap
Albert MinkPersonContributes to this
In the atlas: maintains 1, contributes to 8
@albertmink
alex-salnikovPersonContributes to this
In the atlas: contributes to 1
@alex-salnikov
Alex ChanPersonContributes to this
In the atlas: contributes to 1
@alexanderchan
AlexandreHTPersonContributes to this
In the atlas: contributes to 6
@AlexandreHT
Alexander PetrenzPersonContributes to this
In the atlas: contributes to 2
@alpex8
187 contributors

What it declares

Every artifact

Type
App
Origin
By a community org
Runtime
build time

As an app

Where it runs
does not say
Distributed through
does not say

Connections116

abapGit connectionsabapGitPROVIDES→ provides1provides authored Clones, pulls and pushes ABAP objects between a system and a git repository, from inside the system. abapGit/abapGit — repository: https://github.com/abapGit/abapGitSource controlUSED BY← needed by66needed by derived getting the library into an ABAP system, which the README lists as a requirement beside the ABAP 702 floor Through: inverted from its requires edge abapinho/abaK — README, Requirements: https://github.com/abapinho/abaKabaKneeded by derived Installs the Z* class into a system: the README names the [abapGit](artifact:abapgit-abapgit) Eclipse plugin for ABAP cloud systems and abapGit for SAP GUI from SAP_BASIS 7.57, and no other way in. Through: inverted from its requires edge SAP/abap-to-json — README, Requirements and Setup: https://github.com/SAP/abap-to-jsonABAP to JSON serializer anddeserializerneeded by derived The only installation route the README gives for the extension itself. Through: inverted from its requires edge marcellourbani/abap_debugger_object_graph_extension — README, Installation: https://github.com/marcellourbani/abap_debugger_object_graph_extensionabap_debugger_object_graph_extensionneeded by derived How the repository is pulled into the system, from the branch or the tag of your platform. Through: inverted from its requires edge abap-agent-runtime — README, Installation steps: https://github.com/abap2ui5-addons/abap-agent-runtimeabap-agent-runtimeneeded by derived abapGit is the stated mechanism to import the SDK objects into the target ABAP system Through: inverted from its requires edge mcp: docs/Overview.md: https://raw.githubusercontent.com/abap-ai/mcp/main/docs/Overview.mdabap-ai/mcpneeded by derived the way the SDK objects get into the target ABAP system; the repository is pulled into a package with abapGit, online or offline Through: inverted from its requires edge mcp2: docs/GettingStarted.md, Install: https://raw.githubusercontent.com/abap-ai/mcp2/main/docs/GettingStarted.md abap-ai/mcp2 — README, Target / tooling: https://github.com/abap-ai/mcp2abap-ai/mcp2needed by derived How the classes with their two interfaces and two tables are brought into the system; the README gives the install order as abap2UI5, popups, then this repository. Through: inverted from its requires edge abap2UI5-addons/abap-cloud-gui — README: https://github.com/abap2ui5-addons/abap-cloud-guiabap-cloud-guineeded by derived Installs the repository into the ABAP system; the README gives [abapGit](artifact:abapgit-abapgit) as the way to clone or import it. Through: inverted from its requires edge pacroy/abap-fluentd — README: https://github.com/pacroy/abap-fluentdabap-fluentdneeded by derived Clones the repository into the ABAP system; the README lists [abapGit](artifact:abapgit-abapgit) under Dependencies and gives it as the install method. Through: inverted from its requires edge kseretis/abap-metrics — README, Dependencies: https://github.com/kseretis/abap-metrics kseretis/abap-metrics — README, Instalation: https://github.com/kseretis/abap-metricsabap-metricsneeded by derived The only installation route the README gives for getting the script into a system. Through: inverted from its requires edge larshp/ABAP-Object-Visualizer — README, Installation: https://github.com/larshp/ABAP-Object-VisualizerABAP-Object-Visualizerneeded by derived The ABAP under test must be abapGit-serialised into a Git repository for the scaffold to run against it. Through: inverted from its requires edge abap-offstack-testing README: https://github.com/alokm3hta-star/abap-offstack-testingabap-offstack-aunitneeded by derived the install path the README gives: the repository is cloned into the ABAP system with the abapGit plug-in for Eclipse, which is also what APACK hangs off Through: inverted from its requires edge SAP-samples/abap-platform-yy — README, Requirements: https://github.com/SAP-samples/abap-platform-yy SAP-samples/abap-platform-yy — README, Download and Installation: https://github.com/SAP-samples/abap-platform-yyabap-platform-yyneeded by derived to pull the project's packages into the target ABAP system Through: inverted from its requires edge abap-prc README: https://github.com/brandeis-consulting/abap-prcABAP-PRCneeded by derived Installs the repository into the ABAP system; the README gives [abapGit](artifact:abapgit-abapgit) as the way to clone or import it. Through: inverted from its requires edge pacroy/abap-prometheus — README: https://github.com/pacroy/abap-prometheusabap-prometheusneeded by derived The route the repository reaches a system by, and what generates the OData services the Fiori list report runs on. Through: inverted from its requires edge jrodriguez-rc/abap-tasks-tracker — README, Installation: https://github.com/jrodriguez-rc/abap-tasks-trackerabap-tasks-trackerneeded by derived The tools call abapGit's own classes to serialise and push the objects of a task, and the repository is installed into the system with it; the README states the standalone report is not enough. Through: inverted from its requires edge catafeidi/abap-transport-review — README, Prerequisites: https://github.com/catafeidi/abap-transport-review catafeidi/abap-transport-review — README, Prerequisites: https://github.com/catafeidi/abap-transport-reviewabap-transport-reviewneeded by derived Getting the repository into the system: the demo app, the BSP application with the host page and the two ICF nodes come in with the pull. Through: inverted from its requires edge abap2UI5-addons/office-addin — README, Install (admins): https://github.com/abap2ui5-addons/office-addinabap2UI5 for Excelneeded by derived Pulling the branch that matches the system into a package of your own; a system moves between branches by pulling another one into the same abapGit repository. Through: inverted from its requires edge abap2UI5/frontend — README of the branch standard_new: https://raw.githubusercontent.com/abap2UI5/frontend/main/result/standard_new/README.md abap2UI5/frontend — README of the branch standard_new: https://raw.githubusercontent.com/abap2UI5/frontend/main/result/standard_new/README.mdabap2UI5 frontendneeded by derived Installing the simulator and its example apps into the system. Through: inverted from its requires edge abap2UI5/headless-frontend — README: https://github.com/abap2ui5/headless-frontendabap2UI5 headless frontendneeded by derived Pulling the samples into the system, on the branch that matches it: `main` for on-premise NW 7.50+ and ABAP Cloud, `702` for NW 7.02 – 7.4x. Through: inverted from its requires edge abap2UI5/samples — README: https://github.com/abap2ui5/samplesabap2UI5 samplesneeded by derived Pulling abap2UI5, the libraries and this repository into the system, in that order. Through: inverted from its requires edge abap2UI5-addons/open-source-libs — README: https://github.com/abap2ui5-addons/open-source-libsabap2UI5-addons/open-source-libsneeded by derived Pulling the repository into the system, from `main` or from the downported `702` branch; the same client installs abap2UI5 and layout-management first. Through: inverted from its requires edge abap2UI5-addons/popups — README, Installation steps: https://github.com/abap2ui5-addons/popups abap2UI5-addons/popups — AGENTS.md, Dependencies: https://raw.githubusercontent.com/abap2UI5-addons/popups/main/AGENTS.mdabap2UI5-addons/popupsneeded by derived How the repository and its three dependencies are installed into the system; the README gives the order. Through: inverted from its requires edge abap2UI5-addons/table-content-loader — README: https://github.com/abap2UI5-addons/table-content-loaderabap2UI5-addons/table-content-loaderneeded by derived Pulling the classes into the system; with no per-library branches, the whole repository is pulled at once. Through: inverted from its requires edge abap2UI5/samples-controls — README, Try it in 60 seconds: https://github.com/abap2ui5/samples-controlsabap2UI5/samples-controlsneeded by derived The ABAP objects reach a system as an abapGit pull — `main` for all ten packages, or the branch that carries one. Through: inverted from its requires edge abap2UI5/samples-stack — README, Setup: https://github.com/abap2ui5/samples-stackabap2UI5/samples-stackneeded by derived Installs the repository into the ABAP system; the README gives [abapGit](artifact:abapgit-abapgit) as the first install step. Through: inverted from its requires edge larshp/abapCov — README, Installation: https://github.com/larshp/abapCovabapCovneeded by derived Installs the repository into the ABAP system; the README gives [abapGit](artifact:abapgit-abapgit) as the install method. Through: inverted from its requires edge Kaszub09/abapDataToTableImport — README, Installation: https://github.com/Kaszub09/abapDataToTableImportabapDataToTableImportneeded by derived Installed through [abapGit](artifact:abapgit-abapgit), whose VALIDATE_BEFORE_PUSH, ENHANCE_REPO_TOOLBAR and ON_EVENT exits this repository implements; the README lists it first under Dependencies. Through: inverted from its requires edge rayatus/abapgit-commitlint — README, Installation: https://github.com/rayatus/abapgit-commitlint rayatus/abapgit-commitlint — README, Dependencies: https://github.com/rayatus/abapgit-commitlintabapgit-commitlintneeded by derived The only installation route the README gives, and how an update is pulled once it is installed. Through: inverted from its requires edge larshp/abapOpenChecks — README, Installation: https://github.com/larshp/abapOpenChecks larshp/abapOpenChecks — README, Updating: https://github.com/larshp/abapOpenChecksabapOpenChecksneeded by derived The only installation route the README's design goals name for getting the tool into a system. Through: inverted from its requires edge larshp/abapOpenReview — README, Design goals: https://github.com/larshp/abapOpenReviewabapOpenReviewneeded by derived Listed as a requirement beside the minimum ABAP release, and the route the repository's objects reach a system by. Through: inverted from its requires edge abapinho/abapTimeMachine — README, Requirements: https://github.com/abapinho/abapTimeMachineabapTimeMachineneeded by derived Pulled into the system with [abapGit](artifact:abapgit-abapgit), into a package of its own. Through: inverted from its requires edge abap2UI5-addons/admin-cockpit — README: https://github.com/abap2ui5-addons/admin-cockpitadmin-cockpitneeded by derived Installing and importing the project's ABAP classes into the SAP system Through: inverted from its requires edge scpmspushnotificationrest_api README: https://github.com/agiguere/scpmspushnotificationrest_apiagiguere/SCPmsPushNotificationREST_APIneeded by derived How the framework and the project reach the system; the generated project is an abapGit repository, and `--agent-setup` points the gates at the `STARTING_FOLDER` in its `.abapgit.xml`. Through: inverted from its requires edge abap2UI5/app-template — README, Quick start: https://github.com/abap2ui5/app-template create-abap2ui5-app — README, starting folder: https://raw.githubusercontent.com/abap2UI5/app-template/main/create/README.mdapp-templateneeded by derived importing the ABAP service and its ICF node into the SAP system Through: inverted from its requires edge abat-TAO/arc-1-bopf-enh — README, Quick start: https://raw.githubusercontent.com/abat-TAO/arc-1-bopf-enh/main/README.md abat-TAO/arc-1-bopf-enh — README, Quick start: https://raw.githubusercontent.com/abat-TAO/arc-1-bopf-enh/main/README.mdarc-1-bopf-enhneeded by derived Pulling the repository into a system: the README's installation steps install abap2UI5 first and then this repository with abapGit. Through: inverted from its requires edge abap2UI5-addons/config-management — README: https://github.com/abap2ui5-addons/config-managementconfig-managementneeded by derived Installing the repository into the system, after abap2UI5 and in that order; it brings the ABAP classes, the BSP application `Z2UI5_CCI` and the two ICF nodes it is served from. Through: inverted from its requires edge abap2UI5-addons/custom-controls — README: https://github.com/abap2ui5-addons/custom-controls abap2UI5-addons/custom-controls — README: https://github.com/abap2ui5-addons/custom-controlscustom-controlsneeded by derived Installing the ABAP classes, the BSP application `Z2UI5_CCC` and the two ICF nodes it is served from into the system. Through: inverted from its requires edge abap2UI5-addons/custom-controls-customer — README: https://github.com/abap2ui5-addons/custom-controls-customer abap2UI5-addons/custom-controls-customer — README, Installation: https://github.com/abap2ui5-addons/custom-controls-customercustom-controls-customerneeded by derived Installing the tool into the ABAP system; the README lists [abapGit](artifact:abapgit-abapgit) under its installation requirements, beside AS ABAP 7.40. Through: inverted from its requires edge vlutsas/DST — README, Description: https://github.com/vlutsas/DSTDSTneeded by derived Checking out the /src/abap/ subfolder into the system; the README lists it among the requirements and as step one of installing the ABAP backend. Through: inverted from its requires edge btc-ag/Featuretoggle — README, Requirements: https://github.com/btc-ag/Featuretoggle btc-ag/Featuretoggle — README, Install ABAP Backend: https://github.com/btc-ag/FeaturetoggleFeaturetoggleneeded by derived Installs the repository into the ABAP system; the README gives [abapGit](artifact:abapgit-abapgit) as the first install step. Through: inverted from its requires edge larshp/FORMfactor — README, Installation: https://github.com/larshp/FORMfactorFORMfactorneeded by derived Pulling the repository into both systems: the `standard` branch on Standard ABAP, the `cloud` branch on ABAP Cloud. Through: inverted from its requires edge abap2UI5-addons/http-connector — README: https://github.com/abap2ui5-addons/http-connector abap2UI5-addons/http-connector — README, Installation: https://github.com/abap2ui5-addons/http-connectorhttp-connectorneeded by derived How the interface, the sample class and the OData service get into the system: the `standard` branch is pulled in with it, after abap2UI5. Through: inverted from its requires edge abap2UI5-addons/launchpad-kpi — README, Installation: https://github.com/abap2ui5-addons/launchpad-kpilaunchpad-kpineeded by derived How the classes and the two variant tables get into the system: the README's installation steps pull [abap2UI5](artifact:abap2ui5-abap2ui5) and then this repository with [abapGit](artifact:abapgit-abapgit), from the branch that fits the system. Through: inverted from its requires edge abap2UI5-addons/layout-management — README, Installation: https://github.com/abap2UI5-addons/layout-managementlayout-managementneeded by derived How the repository is pulled into the system; the installation steps name it for the framework and for this repository. Through: inverted from its requires edge abap2UI5-addons/lock-manager — README: https://github.com/abap2ui5-addons/lock-managerlock-managerneeded by derived Installs the project into the ABAP system; the README gives [abapGit](artifact:abapgit-abapgit) as the install method, with ZMQBA as the default package. Through: inverted from its requires edge MDJoerg/MQBA — README, Installation and configuration: https://github.com/MDJoerg/MQBAMQBAneeded by derived Importing the IDE actions into the ABAP system, which is the only installation route the README names. Through: inverted from its requires edge Xexer/my-ide-actions — README, Installation: https://github.com/Xexer/my-ide-actionsmy-ide-actionsneeded by derived Installs the project into the ABAP system; the README names [abapGit](artifact:abapgit-abapgit) and no other way in. Through: inverted from its requires edge peterlangner/zrss — README, Installation: https://github.com/peterlangner/zrsspeterlangner/zrssneeded by derived How the repository is brought into the system: [abap2UI5](artifact:abap2ui5-abap2ui5) first, then this repository's `main` branch. Through: inverted from its requires edge abap2UI5-addons/rap-ext — README, Installation: https://github.com/abap2ui5-addons/rap-extrap-extneeded by derived How the repository is brought into both systems, in the same version on each. Through: inverted from its requires edge abap2UI5-addons/rfc-connector — README: https://github.com/abap2ui5-addons/rfc-connectorrfc-connectorneeded by derived Installs the report into the system; [abapGit](artifact:abapgit-abapgit) is the only installation path the README gives. Through: inverted from its requires edge sap-russia/ZRS_ABAP_SOURCE_SCAN — README: https://github.com/sap-russia/ZRS_ABAP_SOURCE_SCANsap-russia/ZRS_ABAP_SOURCE_SCANneeded by derived Installs the sample into an ABAP cloud project; cloning this repository with the [abapGit](artifact:abapgit-abapgit) plug-in for Eclipse is the only path the README gives. Through: inverted from its requires edge SAP-samples/abap-platform-jak — README, Download and Installation: https://github.com/SAP-samples/abap-platform-jak SAP-samples/abap-platform-jak — README, Prerequisites: https://github.com/SAP-samples/abap-platform-jakSAP-samples/abap-platform-jakneeded by derived Imports the scenario into the target package; the README ships the source as an [abapGit](artifact:abapgit-abapgit) repository and lists the ADT plug-in among its prerequisites. Through: inverted from its requires edge SAP-samples/abap-platform-refscen-flight-soap-client — README: https://github.com/SAP-samples/abap-platform-refscen-flight-soap-client SAP-samples/abap-platform-refscen-flight-soap-client — README, Prerequisites: https://github.com/SAP-samples/abap-platform-refscen-flight-soap-clientSAP-samples/abap-platform-refscen-flight-soap-clientneeded by derived How the objects get into the system: the install order is [abap2UI5](artifact:abap2ui5-abap2ui5) with its HTTP handler and then this repository, both pulled with [abapGit](artifact:abapgit-abapgit). Through: inverted from its requires edge abap2UI5-addons/sapgui — README, Installation: https://github.com/abap2ui5-addons/sapgui abap2UI5-addons/sapgui — README: https://github.com/abap2ui5-addons/sapguisapguineeded by derived How the app and the addons under it are pulled into the system; the README gives the install as four abapGit steps in order, with this repository's `main` branch last. Through: inverted from its requires edge abap2UI5-addons/se16n — README: https://github.com/abap2ui5-addons/se16nse16nneeded by derived How the classes and the variant table `z2ui5_t_13` get into the system: the README installs [abap2UI5](artifact:abap2ui5-abap2ui5) and then this repository's `main` branch with [abapGit](artifact:abapgit-abapgit). Through: inverted from its requires edge abap2UI5-addons/selection-screen — README, Installation steps: https://github.com/abap2ui5-addons/selection-screen abap2UI5-addons/selection-screen — README: https://github.com/abap2ui5-addons/selection-screenselection-screenneeded by derived How the code gets into the system: the README's install steps pull abap2UI5, popups, custom-controls and then this repository with abapGit. Through: inverted from its requires edge abap2UI5-addons/sql-console — README: https://github.com/abap2UI5-addons/sql-consolesql-consoleneeded by derived How the app and the packages it needs are brought into the system; the README gives the install order as abap2UI5, popups, layout-management, then this repository. Through: inverted from its requires edge abap2UI5-addons/table-maintenance — README: https://github.com/abap2UI5-addons/table-maintenancetable-maintenanceneeded by derived The repositories, labels and background logic the tools act on; the prerequisites name both the developer and the standalone version. Through: inverted from its requires edge Marc-Bernard-Tools/ABAP-Tools-for-abapGit — README: https://raw.githubusercontent.com/Marc-Bernard-Tools/ABAP-Tools-for-abapGit/main/README.mdTools for abapGitneeded by derived Installs the repository into the ABAP system; the README gives [abapGit](artifact:abapgit-abapgit) as the install method. Through: inverted from its requires edge larshp/upDOWNci — README, Installation: https://github.com/larshp/upDOWNciupDOWNcineeded by derived Installs the repository into the ABAP system; the README gives [abapGit](artifact:abapgit-abapgit) as the install method. Through: inverted from its requires edge Kaszub09/ZABAP_TABLE_EDIT — README, INSTALATION: https://github.com/Kaszub09/ZABAP_TABLE_EDITZABAP_TABLE_EDITneeded by derived The installation path the project documents: the repository is pulled into the target system with abapGit, which the installation page lists as a prerequisite. Through: inverted from its requires edge ZASIS — Installation: https://raw.githubusercontent.com/MagPasulke/abap-string-interpreter/main/docs/technical/installation.mdZASISneeded by derived Installing the package into the ABAP system; the README names [abapGit](artifact:abapgit-abapgit) as the install method. Through: inverted from its requires edge victorizbitskiy/zconcurrency_api — README, Installation: https://github.com/victorizbitskiy/zconcurrency_apizconcurrency_apineeded by derived Installing the latest version of the tool and keeping it up to date; the README says the SAPLINK nugget beside it is outdated and no longer maintained. Through: inverted from its requires edge ZEdwin/ZTCT — README, INSTALLATION: https://github.com/ZEdwin/ZTCTZTCTneeded by derived The installation route this version states; the original is a SAPlink nugget instead. Through: inverted from its requires edge marianfoo/ztoad — README, Overview: https://github.com/marianfoo/ztoadztoadneeded by derived Installs the repository into the ABAP system; the README gives [abapGit](artifact:abapgit-abapgit) as the install method. Through: inverted from its requires edge oisee/zvdb — README, Installation: https://github.com/oisee/zvdbzvdb← optionally used by12optionally used by derived If: installing the adapter from this repository; the README also offers SAPLink with its plugins, and a transport request under transport/ for direct import Pulling the repository into the system, which the maintainer calls the way to go for installing it. Through: inverted from its requires edge cesar-sap/abap_fm_json — README, How to install: https://github.com/cesar-sap/abap_fm_json cesar-sap/abap_fm_json — README, How to install: https://github.com/cesar-sap/abap_fm_jsonabap_fm_jsonifoptionally used by derived If: the exported ZIP is pulled into the system, rather than the `.clas.abap` pasted into a new class in ADT or SE24 getting the class onto a system: *Export* downloads it with its abapGit files, which abapGit imports as an offline repository Through: inverted from its requires edge abap2UI5/layout-editor — README, Deploying to your system: https://github.com/abap2ui5/layout-editor abap2UI5/layout-editor — README, How it works: https://github.com/abap2ui5/layout-editorabap2UI5 Layout Editorifoptionally used by derived If: the repository's ABAP sample app is installed in a system Installing the ABAP side of the repository: abapGit installs `abap/src/` with the sample app. The push client in `abap/push/` carries no `.clas.xml` and is copied into an ABAP Cloud system by hand. Through: inverted from its requires edge abap2UI5/mobile-shell — AGENTS.md: https://raw.githubusercontent.com/abap2UI5/mobile-shell/main/AGENTS.md abap2UI5/mobile-shell — README: https://github.com/abap2ui5/mobile-shellabap2UI5 mobile shellifoptionally used by derived If: the backend under test serves the ABAP conformance apps from an ABAP system Getting the ABAP conformance apps into the system the backend suite drives; for cap2UI5 the same apps ship as JavaScript twins instead. Through: inverted from its requires edge abap2UI5/protocol — conformance apps: https://raw.githubusercontent.com/abap2UI5/protocol/main/conformance/apps/README.mdabap2UI5 protocolifoptionally used by derived If: the repository is pulled into the system instead of the handler class being copied Pulling the repository into the system, as the alternative to copying the handler class by hand. Through: inverted from its requires edge abap2UI5/abap2UI5-local — README: https://github.com/abap2ui5/abap2ui5-localabap2UI5-localifoptionally used by derived If: the SAPGit tool's backend auto-selects abapGit backend for Git-based ABAP workflows the SAPGit tool performs across gCTS and abapGit Through: inverted from its requires edge arc-1 README: https://github.com/arc-mcp/arc-1arc-1ifoptionally used by derived If: the package is installed from this repository into an ABAP system Getting the package into the ABAP system: the README names abapGit as the way to install it, under package ZBTOCS_CORE or a local $ZBTOCS_CORE. Through: inverted from its requires edge b-tocs/abap_btocs_core — README, Summary: https://github.com/b-tocs/abap_btocs_coreB-Tocs ABAP SDKifoptionally used by derived If: installing the ABAP handler via abapGit rather than pasting it manually in ADT/SE24 abapGit reassembles the handler's three source files into the single class object when used to install it. Through: inverted from its requires edge lisa README: https://github.com/clementringot/lisaLISAifoptionally used by derived If: objects are moved between this and a real ABAP system the serialised form code moves in and out through; `npm run segw:zip` builds an abapGit offline repository to reach a real system Through: inverted from its requires edge oisee/open-steamgate — README, Thanks: https://github.com/oisee/open-steamgate oisee/open-steamgate — README, Build on it: https://github.com/oisee/open-steamgateopen-steamgateifoptionally used by derived If: installing the coding in a local system to develop it, in package Z2MSE; the extractor itself is installed by pasting z_moose_extractor.abap into a new program Installing the coding in a local system, which the README gives as the route for developing it rather than for running an analysis. Through: inverted from its requires edge SAP2Moose/SAP2Moose — README, To develop it: https://github.com/SAP2Moose/SAP2Moose SAP2Moose/SAP2Moose — README, To develop it: https://github.com/SAP2Moose/SAP2MooseSAP2Mooseifoptionally used by derived If: the ABAP backend is pulled from the repository rather than created by hand pulling the ABAP backend into a package; without it the two CDS views are created by hand from the files in `src/` Through: inverted from its requires edge F-Wer/ZARC1_EXTENSION_FORMS — README, Installation: https://raw.githubusercontent.com/F-Wer/ZARC1_EXTENSION_FORMS/main/README.md F-Wer/ZARC1_EXTENSION_FORMS — README, Installation: https://raw.githubusercontent.com/F-Wer/ZARC1_EXTENSION_FORMS/main/README.mdZARC1_EXTENSION_FORMSifoptionally used by derived If: installing the program with abapGit rather than creating ZUML_CLASS_DIAGRAM by hand and pasting the source into it Pulling the program into the system; the README gives it as the first of two installation routes. Through: inverted from its requires edge coreline/ZUML_DIAGRAM — README, Description [ENG]: https://github.com/coreline/ZUML_DIAGRAMZUML_DIAGRAMif← used by36used by derived Pulls the repository into the system; the installation lists it as the first prerequisite. Through: inverted from its requires edge ysichov/ABAP-AI-Code — README: https://github.com/ysichov/ABAP-AI-CodeABAP AI Codeused by derived Installs the class into the system; the README gives [abapGit](artifact:abapgit-abapgit) as the install path and lists no other required package. Through: inverted from its requires edge valdirmendesdev/abap-json-encoder-decoder — README: https://github.com/valdirmendesdev/abap-json-encoder-decoderABAP JSON Encoder/Decoderused by derived Installs the repository into the ABAP system; the README gives [abapGit](artifact:abapgit-abapgit) as step one of the installation. Through: inverted from its requires edge geert-janklaps/abap-openapi-ui — README, Installation: https://github.com/geert-janklaps/abap-openapi-uiABAP OpenAPI UIused by derived Installs the repository into the ABAP system via ZABAPGIT, the README's name for [abapGit](artifact:abapgit-abapgit). Through: inverted from its requires edge franzreitmayer/ABAP_LOGGING — README: https://github.com/franzreitmayer/ABAP_LOGGINGABAP_LOGGINGused by derived Installs the repository into the ABAP system; the README gives [abapGit](artifact:abapgit-abapgit) as the install method. Through: inverted from its requires edge DevEpos/abap-call-hierarchy — README, Installation: https://github.com/DevEpos/abap-call-hierarchyabap-call-hierarchyused by derived Installs the repository into the ABAP system; the README gives [abapGit](artifact:abapgit-abapgit) as the install method. Through: inverted from its requires edge greltel/abap-cloud-logger — README, Design Goals-Features: https://github.com/greltel/abap-cloud-loggerabap-cloud-loggerused by derived Installs the repository into the ABAP system; the README gives [abapGit](artifact:abapgit-abapgit) as the install method. Through: inverted from its requires edge DevEpos/abap-code-search-tools — README, Installation: https://github.com/DevEpos/abap-code-search-toolsabap-code-search-toolsused by derived Installs the repository into the ABAP system; the README gives abapGit as the only installation route. Through: inverted from its requires edge DevEpos/abap-db-browser — README, Installation Guide: https://github.com/DevEpos/abap-db-browserabap-db-browserused by derived Installs the repository into the ABAP system; the README's first installation step is a pull with [abapGit](artifact:abapgit-abapgit). Through: inverted from its requires edge greltel/abap-dynamic-assignment — README, Installation: https://github.com/greltel/abap-dynamic-assignmentabap-dynamic-assignmentused by derived Installs the repository into the ABAP system; the README names [abapGit](artifact:abapgit-abapgit) as the install method. Through: inverted from its requires edge greltel/abap-form-translator — README, Design Goals-Features: https://github.com/greltel/abap-form-translatorabap-form-translatorused by derived Installs the repository into the ABAP system; the README names [abapGit](artifact:abapgit-abapgit) as the install method, before the view maintenance dialogues are generated. Through: inverted from its requires edge jrgkraus/abap-gencust — README, Installation: https://github.com/jrgkraus/abap-gencustabap-gencustused by derived Installs the repository into the ABAP system; the README gives [abapGit](artifact:abapgit-abapgit) as the install method. Through: inverted from its requires edge fabianlupa/abap-log — README: https://github.com/fabianlupa/abap-logabap-logused by derived Installs the repository into the ABAP system; the README gives ABAPGit as the installation method. Through: inverted from its requires edge ABAP-Logger/ABAP-Logger — README: https://github.com/ABAP-Logger/ABAP-LoggerABAP-Loggerused by derived Installs the framework into the ABAP system, and is where its ABAP Language Version is set to ABAP for Cloud Development; the README names it under both Prerequisites and Design Goals. Through: inverted from its requires edge greltel/abap-point-gate — README, Prerequisites: https://github.com/greltel/abap-point-gateabap-point-gateused by derived Installs the SDK into the SAP system; the README's installation steps are to install [abapGit](artifact:abapgit-abapgit) and then clone the SDK repository with it into the package ZIBMC. Through: inverted from its requires edge watson-developer-cloud/abap-sdk-nwas — README, Installation: https://github.com/watson-developer-cloud/abap-sdk-nwasabap-sdk-nwasused by derived Installs the SDK into the SAP system; the README's installation steps are to install [abapGit](artifact:abapgit-abapgit) and then clone the SDK repository with it. Through: inverted from its requires edge IBM/abap-sdk-nwas-x — README, Installation: https://github.com/IBM/abap-sdk-nwas-xabap-sdk-nwas-xused by derived Installs the repository into the ABAP system; the README gives [abapGit](artifact:abapgit-abapgit) as the install method. Through: inverted from its requires edge DevEpos/abap-search-tools — README, Installation: https://github.com/DevEpos/abap-search-toolsabap-search-toolsused by derived Installs the repository into the ABAP system; the README gives [abapGit](artifact:abapgit-abapgit) as the install method. Through: inverted from its requires edge gprs555/abap-soql-query — README, Installation: https://github.com/gprs555/abap-soql-queryabap-soql-queryused by derived Installs the repository into the ABAP system; the README gives [abapGit](artifact:abapgit-abapgit) as the install method. Through: inverted from its requires edge DevEpos/abap-tags-backend — README, Installation: https://github.com/DevEpos/abap-tags-backendabap-tags-backendused by derived Installs the repository into the ABAP system; the README gives [abapGit](artifact:abapgit-abapgit) as the install method. Through: inverted from its requires edge DevEpos/abap-ui-toolbox — README, Installation: https://github.com/DevEpos/abap-ui-toolboxabap-ui-toolboxused by derived Installs this repository and the one it depends on into the ABAP system; the README's installation step one is to install [abapGit](artifact:abapgit-abapgit) itself. Through: inverted from its requires edge ivanfemia/abap2gapps — README, Installation: https://github.com/ivanfemia/abap2gappsabap2gappsused by derived Installs this repository and the one it depends on into the ABAP system; the README's installation step one is to install [abapGit](artifact:abapgit-abapgit) itself. Through: inverted from its requires edge ivanfemia/abap2oauth2 — README, Installation: https://github.com/ivanfemia/abap2oauth2abap2oauth2used by derived Through: inverted from its requires edgeabap2UI5used by derived Pulls the sample objects under src/ into a system; they are published only in its serialised format. Through: inverted from its requires edge mariokernich/abapconf2026-custom-entities — README: https://github.com/mariokernich/abapconf2026-custom-entitiesabapconf2026-custom-entitiesused by derived the import into a development system, which is the only installation route the README gives Through: inverted from its requires edge marcellourbani/abapfs_extensions — README: https://github.com/marcellourbani/abapfs_extensionsabapfs_extensionsused by derived Installs the repository into the ABAP system; the README names [abapGit](artifact:abapgit-abapgit) as the install method. Through: inverted from its requires edge Kaszub09/abapToC — README: https://github.com/Kaszub09/abapToCabapToCused by derived The installation route the README names, for cloning the repository into the system or importing it as a zip. Through: inverted from its requires edge xinitrc86/adash-services — README, Installation: https://github.com/xinitrc86/adash-servicesadash-servicesused by derived Installs the class into the system; the README names [abapGit](artifact:abapgit-abapgit) as the way in, with no alternative given. Through: inverted from its requires edge sbcgua/ajson — README: https://github.com/sbcgua/ajsonajsonused by derived Installs the repository's ABAP artifacts into the system; the README names [abapGit](artifact:abapgit-abapgit) as the way to do it, online or by importing a zip. Through: inverted from its requires edge grahamrobbo/building_gateway_services — README, Installation: https://github.com/grahamrobbo/building_gateway_servicesbuilding_gateway_servicesused by derived Through: inverted from its requires edgecode pal for ABAPused by derived Through: inverted from its requires edgecode pal for ABAP — Cloud Editionused by derived The installation route the README names, both for cloning the repository into the system and for importing the downloaded zip offline. Through: inverted from its requires edge sbcgua/mockup_loader — README, Installation: https://github.com/sbcgua/mockup_loadermockup_loaderused by derived Pulls the repository into the ABAP system; it is the only installation path the README gives. Through: inverted from its requires edge mariokernich/odapu-abap — README: https://github.com/mariokernich/odapu-abapODAPUused by derived Installs the repository into the ABAP system; the README gives abapGit as the only installation route. Through: inverted from its requires edge germanysources/regression_test — README, Installation: https://github.com/germanysources/regression_testregression_testused by derived Clones and installs the repository into the system; the Prerequisites section names it as the step to take first. Through: inverted from its requires edge striezl/VariScan — README: https://github.com/striezl/VariScanstriezl/VariScanused by derived Installs the repository into the ABAP system; the README gives [abapGit](artifact:abapgit-abapgit) as the install method. Through: inverted from its requires edge Kaszub09/ZABAP_SAP_ENHANCEMENTS — README, Installation: https://github.com/Kaszub09/ZABAP_SAP_ENHANCEMENTSZABAP_SAP_ENHANCEMENTSLINEAGE← forked as1forked as derived Through: inverted from its lineage edgeabap_gui_boilerplate

Learn more1

Readings
  1. Patterns for using LLMs in ABAP developmentLars Hvam, Heliconia Labs
What changed
  1. v1.130.0

    Dynpro flow logic of programs, controller code of Web Dynpro components and the code of Smart Forms are stored as separate ABAP files in the repository.

    Makes stale:

    Descriptions of an abapGit repository from before 1.130.0 that do not count a program's flow logic, a Web Dynpro component's controller code or a Smart Form's code among its separate ABAP files.

1 earlier
  1. v1.115.0

    Repository access through abapGit's API moved behind the new interface zif_abapgit_repo, so programs that call the API may need adjusting. The same release reworked checksums and added support for the ABAP file format.

    Makes stale:

    Programs written against abapGit's repository classes before 1.115.0 that call them directly.

README

quoted from abapGit/abapGit under MIT, read
abapGit/abapGit/README.mdOn GitHub

Build Test License REUSE Status Slack abap package version

abapGit logo

Support Ukraine Support Ukraine

Git client for ABAP

Works with: GitHub, GitLab, Assembla, Bitbucket, abapGitServer, AWS, TFS, Azure DevOps and more.

ABAP Version: 702 SP 8 or higher

Latest build: zabapgit_standalone.prog.abap

Notes: Some people reported that browsers have issues displaying the file with more than 100k lines. The easiest solution is to "Save as" the link above and then open it with any editor/viewer (notepad included) and copy from there. If your SAP GUI editor freezes when pasting the code, use Utilities > More Utilities > Upload/Download > Upload in the editor instead.

abapGit repository overview

Design Goals

  • Easy installation
  • Easy upgrade
  • Small system footprint
  • Code readable in git repository

Documentation and Guides

https://docs.abapgit.org

Join Slack channel

Contributing

You can find the contribution guidelines here.

Projects using abapGit

See dotabap.org or this page.

FAQ

For questions/comments/bugs/feature requests/wishes please create an issue.

Credits and References

MIT, read

History

Latest

v1.134.0

Features 8, Fixes 69

Notes
  • AIFC: Add ABAP Language Version support (#7586)
  • Enable support for ABAP language version (#7588)
  • Customizing transport support for logical objects (#7605)
  • Repo Overview/Repo View: Enhanced repo settings (#7634)
  • New user exit: change username in password popup (#7674)
  • DTSC: Dictionary Static Cache (#7679)
  • DTIX: Dictionary Entity Index (#7707)
  • New user exit: adjusting/generating commit description + body (#7757)
  • DTEL: issue error if description is empty (#7585)
  • Fix pulling table without data (#7589)
  • WDYN: Clear GENVERSION (#7590)
  • Only call WB_TREE_ACTUALIZE for packages with changes (#7591)
  • Change object lock message for clarity (#7597)
  • Fix on-click of branch/tag/commit box (#7593)
  • Fix display of "MULTIPLE" in transport box when staging (#7594)
  • DDLS: Remove initial values from baseinfo (#7551)
  • Update exception message for locked objects (#7600)
  • Github api: allow setting merge commit title (#7609)
  • Add ADS check to SFPF Object Class (#7617)
  • Fix when table is initial and nothing was selected (#7618)
  • HTML-based popup-to-confirm (#7549)
  • SFPF: move ADS connection check (#7620)
  • Patch: Shift SCI integration left (#7619)
  • SAP GUI for HTML: Fix toolbar on Repository List (#7625)
  • SAP GUI for HTML: Fix staging (#7628)
  • Fix: Inconsistent equality operators in javascript (#7635)
  • Fix ASSERT dump when clicking Create Package with empty package field (#7631)
  • TRAN: Handle empty transaction attributes (#7644)
  • MSAG: Fix missing longtexts with translation setting (#7645)
  • PDTS: Fix dump when task has no container (#7647)
  • FUGR: show warning when transport differs (#7651)
  • Fix deserialize: Raise error instead of crash in XML (#7654)
  • SRVD: add sanity checks (#7655)
  • Fix: DIFF view vertical scrolling with the scrollbar (#7660)
  • DEVC: improve error message (#7665)
  • Debug page: additional information (#7666)
  • Zlib: improve performance (#7664)
  • Fix syntax warnings - admissible values (#7669)
  • DTEL + TABL: fix exists() for identical names (#7667)
  • Add sanity checks PROG + CTS (#7671)
  • Page Repo Settings: Validate langs + placeholder + fix comments (#7646)
  • Log: also show message class and number (#7677)
  • BDEF: check for inactive in exists() (#7683)
  • Avoid dumps during self-update of abapGit (#7686)
  • Prevent dump in update_original_system (#7687)
  • Add inactive version fallback to exists() for all affected object handlers (#7688)
  • DTSC: Switch to ABAP file format (#7698)
  • Page Stage: Changed by "ME" as toggle (#7700)
  • FUGR: bugfix serialization inactive function module (#7702)
  • SHMA: Fix copy pasta error message (#7706)
  • Fix: use RPY_INCLUDE_UPDATE to prevent empty active REPOSRC on failed activation (#7704)
  • SHMA: set previous exception (#7709)
  • Add CHANGED_BY column to overwrite popup (#7711)
  • Fix LXE PO files for packages (#7710)
  • FORM: raise on empty tdspras (#7717)
  • SICF: Preserve original name (#7689)
  • SUSH: fix error when using transportable package (#7716)
  • Fix "Uninstall error: Object directory entry cannot be deleted" (#7712)
  • FUGS: fix "LXZAGF00 may not have an inactive version" (#7713)
  • FUGR/LONGTEXTS: Restore DOKIL-MASTERLANG from XML on deserialize (#7722) (#7723)
  • Overwrite Popup: Abort if nothing was selected (#7725)
  • Page Stage: Fix add filtered and Commit (#7724)
  • LONGTEXTS: Clear DOKIL-DOKSTATE on serialize (#7729) (#7730)
  • INTF: Fix attribute, methods, events docu deserialization (#7732)
  • Fixes external Where-used Issues (#7734)
  • Debug Info: Fix formatting issue (#7736)
  • SUSO: Fix TYPE_NOT_FOUND dump (#7739)
  • Stage page: Refactoring, use existing constants (#7741)
  • Stage page: morph Patch button into "Patch Selected/Filtered (n)" like the commit button (#7740)
  • Stage page: add hotkey and command palette entry for "Changed by (me)" filter (#7743)
  • Fix staging error when link hints are combined with the stage filter. (#7742)
  • Fix "Activate Objects" for classes and interfaces (#7744)
  • Link hints: redeploy on activation instead of once (#7745)
  • Fix binary file detection (#7747)
  • DOMA: fix type mapping (#7754)
  • Bugfix type LXE_PCX_S1 (#7767)
  • Refactor addonline branch picker to HTML picklist popup (#7764)
  1. v1.133.0

    Features 21, Changed 6, Fixes 66

    Notes

    ! Clear ACTFLAG and RESERVEDTE for DDIC objects (#7319) ! TABL: clearing some DD36M fields (#7374) ! SUSH: Fix "lead application does not exist" (#7495) ! TRAN: Include SU22 data (#7497, #7537) ! SRVB: Auto-publish service bindings (#7523) ! Call deserialize post-processing exit at end of deserializing (#7569)

    • PO syntax highlighting (#7338)
    • Repo list: add clear filter (#7344)
    • CLAS: Deserialize sub-component docs (#7360)
    • TABU: Add application table entries to transport (#7346)
    • Support initial branch creation (#7390)
    • TABU: Support data pull if table is included in repository (#7404)
    • Feature: Create GitHub repository from abapGit (#7394)
    • Allow changing package for more repos (#7499)
    • Improve git protocol performance (#7505, #7508, #7515)
    • TABU: Support local storage of data config (#7498, #7502, #7520)
    • Repo View: Add hotkey for "filename toggle" (#7519)
    • Feature/validate after push exit (#7521)
    • DESD: Add support for Dictionary External Schema Definition (#7538)
    • ENHO, ENHS: Add ABAP Language Version support (#7540)
    • SMIM: Enhanced format and ABAP Language Version support (#7544)
    • FUGR/FUNC: add scope and interface contract (#7545)
    • SRVB, SRVD, SUSH, SUSO: Add ABAP Language Version support (#7541)
    • TABU: Local storage of data config (#7520, )
    • Add ABAP Language Version support to more objects (#7525)
    • Support "do not ignore" files in repo settings (#7565)
    • AFF: update types + add DOMA (#7584)
    • Stage+commit page: dont show commit id (#7308)
    • Git: optimize delta calculation (#7306)
    • Fix diff resetting .abapgit.xml (#7310)
    • DOCV: Fix object with namespaces (#7329)
    • SSFO: bugfix sorting (#7334)
    • Improve performance of background push (#7328)
    • SSFO: always add empty CAPTIONs (#7337)
    • TABU: Avoid dump if table misses some fields (#7335)
    • Add Hindi and custom language to language convert (#7327)
    • Set required fields for SKTD update (#7340)
    • Fix DYN_TABLE_ILL_COMP_VAL (#7352)
    • Ignore empty translation table (#7358)
    • Force stable refresh for pull dialog (#7357)
    • Remove REPT "DUMMY KEY FOR DDIC FLAG COPY" (#7363)
    • Export object to file with LXE (#7362)
    • TABU: Ignore SAP piece lists (#7345)
    • Fix navigation after error calling a new page (#7365)
    • Fix branch/tag switching (#7378)
    • Add table existence check to the Data Config (#7402)
    • SFSW: Fix for the missing package list in switches (#7407)
    • Fix cx_sy_itab_line_not_found (#7414)
    • Add wall message if repo changes not allowed (#7427)
    • Fix ignore of files related to namespaces (#7434)
    • Debug info: Fix "Error reading report" (#7430)
    • DB Utility: Read-only display (#7439)
    • WDYA, WDYN: Unlock objects after import (#7441)
    • DOMA, SHLP: Fix dump ASSERT_FAILED (#7444)
    • Use user defaults for new repos (#7449)
    • Ignore conversion errors on non-unicode systems (#7454)
    • Repo: Keep old name if new is empty (#7455)
    • Performance GitLab: zlib stream (#7453)
    • Performance GitLab: zlib huffmann (#7456)
    • Fix ASSERTION_FAILED dump in ZCL_ABAPGIT_FACTORY (#7457)
    • DDLS: Respect user setting when display CDS views (#7464)
    • SRVD: also look for inactive version (#7466)
    • Bugfix: delete SUSH after G4BA (#7462)
    • TRAN: Fix deserializing report transactions with variant (#7463)
    • ENHO: Add check for identical enhancements in hook class (#7467)
    • FDT0: catch IXML exception (#7469)
    • Fix crash in XML output (#7468)
    • SOTS: fix crash (#7471)
    • Fix error handling in create_object() (#7484)
    • PROG: Ignore invalid TADIR entries for ENHO includes (#7494)
    • Fix package constraint check since SAP_BASIS 816 (#7480)
    • TOBJ: Fix import of primary table flag (#7496)
    • Fix "identical keys" error when creating offline repo (#7500)
    • TABU: Fix "Too many records selected from table" crash (#7501)
    • Fix table comparison (#7503)
    • Update exception message for local package support (#7509)
    • TABU: fix dump when pulling (#7516)
    • CHDO: Fix deletion of generated objects (#7522)
    • TABU: avoid transport popup for local tables (#7517)
    • Fix detection of text/binary files (#7546)
    • SICF: Clear settings that are not relevant (#7548)
    • DDLS: Add protocol for deletions (#7561)
    • AMSD, APIS, AREA: Fix exception handling (#7539)
    • DRUL, DTDC: Clear master_system (#7553)
    • Move serialize post-processing exit to end of serializing (#7568)
    • SUSO: Fix log output (#7554)
    • SOD1, SOD2: Clear user names, timestamp (#7558)
    • SPRX: Fix exists, active, delete (#7560)
    • Fix: TADIR-MASTERLANG is lost (#7576)
    • AIFC: Fix dumps and add deletion (#7552)
    • SRVD: handle CX_WB_OBJECT_ALREADY_EXISTS on CREATE by falling back to UPDATE (#7577)
    • Diff view: Fix delta count in unified view (#7542)
    • DEVC: Clear LANGUAGE and MASTERLANG (#7581)
  2. v1.132.0

    Features 13, Fixes 58

    Notes
    • Enable ABAP Language Version support for DDLS (#7134)
    • Enable ABAP Language Version support for DCLS (#7135)
    • Enable ABAP Language Version support for DDLX (#7136)
    • Added support for COTA - Communication Target (#7143)
    • Exit: Enhance any toolbar (#7132)
    • Feature: Change Repo Package (#7131)
    • Feature: Objects locked in multiple requests (#7178)
    • Repo Overview: Add sort by online/offline repo (#7200)
    • Add support for ABAP Language Version for generic (#7218)
    • Add support for ABAP Language Version for DDIC (#7206)
    • Add full support for LXE (#7232)
    • new userexit change_committer_info (#7230)
    • Exclude objects from i18n (#7302)
    • Fix dump in language mapping (#7124)
    • add edge case for diff calculation - tab vs space (#7130)
    • Patch: fix 'invalid filename' error if filename is empty (#7126)
    • Execute WDCC after import method (#7140)
    • Fix color of selector (#7141)
    • Fix saving inconsistent default transport (#7144)
    • Filter nonexistent FMs from inconsistent FUGR (#7147)
    • Fix dump in non-Unicode systems (#7146)
    • Fix version badge (#7152)
    • Fix highlight of CR, LF, CRLF (#7153)
    • Fix http service githandler in older releases (#7149)
    • Staging issue when folder name is in uppercase (#7150)
    • Fix unit tests for non-Unicode systems (#7151)
    • Fix type mismatch dump (#7162)
    • add actionbars to command palette (F1) (#7164)
    • add back button to stage page (#7166)
    • Fix syntax errors in lower releases (table keys) (#7172)
    • Page Stage: fix case logic (#7168)
    • Add "Back" button to diff and where-used pages (#7174)
    • Add "Refresh" to repository list (#7179)
    • Fix AFF unit tests for lower releases (#7181)
    • Fix "Maximum number of GUI sessions reached" (#7176)
    • Debug info: Fix exit list in standalone (#7188)
    • Fix checking support of object types (exit) (#7187)
    • bugfix zif_abapgit_sap_package~read_description (#7198)
    • Fix zcl_abapgit_serializer test (#7205)
    • bugfix: offline repo pull /data/ (#7216)
    • New error handling for not supported object types (#7215)
    • SCVI: Fix unstable diff when shdsvfvci or shdguixt are not initial (#7222)
    • STVI: Fix unstable diff when shdtvsvciu or shdfvguicu are not initial (#7225)
    • Fix some class descriptions (#7223)
    • SAXX: implement is_locked + refactorings (#7226)
    • FDT0: Remove comparator (#7227)
    • Fix trigger location for zcx_abapgit_exception (#7221)
    • Add "Back" button to patch page (#7235)
    • Fix dump and add user to code inspection (#7234)
    • Improve HTTP Service activation (#7244)
    • Diff: Fix dump with "local refresh of this object" (#7245)
    • CTS: transport description fallback to any language (#7255)
    • git platform: add method to create github pull request (#7272)
    • new page: create package (#7257)
    • replace package popup with page (#7276)
    • Suppress PO comments (#7259)
    • SHI3: sort texts (#7283)
    • Make Pull/Stage buttons visible if there are no changes (#7284)
    • PO UTF8 BOM and stage page duplication rule (#7282)
    • bugfix get_r3tr_obj_for_limu_obj (#7285)
    • more get_r3tr_obj_for_limu_obj fixes (#7286)
    • Root package in where used (#7288)
    • Always update class descriptions on deserialize (#7248)
    • Fix maintaining background settings (#7290)
    • zlib/deflate optimization (#7291)
    • Fix dump in data loss check (#7289)
    • Remove duplicate exit call from diff page (#7296)
    • Remove package check when creating offline repo (#7297)
    • Reduce runtime for single file or object diff (#7299)
    • Reduce runtime of checksum update (#7298)
    • Fix file_to_object to use filename part only (#7294)
  3. v1.131.0

    Features 3, Changed 1, Fixes 13

    Notes

    ! Remove need to parallel_generators server group (#7119)

    • VIEW: save tddat entries to transport (#7042)
    • Support for HTTP Destination (#7100)
    • Enhance logging with message id and number (#7111)
    • Fix language conversion for language A (#7076)
    • longtexts: workaround strange object names dump (#7077)
    • SRVB: Clear fields and fix deserialize order (#7085)
    • MSAG: Fix error handling during deletion (#7093)
    • Fix error handling in exception viewer (#7095)
    • Fix dark theme CSS whitespace (#7104)
    • MSAG: Fix deletion of message longtexts (#7109)
    • Fix RFC error handling (#7102)
    • IDOC/IEXT: Fix deserialize in background (#7113)
    • USCA: Fix missing transport entry (#7110)
    • FUGS: Fix activation error (#7115)
    • Limit number of GUI sessions (#7080)
    • Fix dump when converting xstring to bintab (#7120)
  4. v1.130.0dated in the atlas

    Removed 1, Features 7, Changed 3, Fixes 23

    Notes

    ! PROG: Store flow logic as separate ABAP files (#7066) ! WDYN: Store controller code as separate ABAP files (#7069) ! SSFO: Store smartform code as separate ABAP files (#7071)

    • CLIF: Add missing translations for classes and interfaces (#6963)
    • UIAD: Add support for Launchpad App Descriptor Item (#6969)
    • BGQC: Add support for Background Processing Context (#6974)
    • DSFD: CDS Scalar Function Definition (#6951)
    • DRAS: CDS Aspect (#6953)
    • DSFI: CDS Scalar Function Implementation (#6952)
    • Add support for Software Component Relations (#7012)
    • ENHO: Fix diff in generated comments of class enhancements (#6962)
    • SXSD: Fix check if BADI exists (#6961)
    • CDBO: Fix missing parameters in constructor (#6966)
    • Fix dump in activation error handling (#6967)
    • Fix deserialize SEOCLASSTX for INTF [AFF] (#6983)
    • Allow staging for empty repositories (#6981)
    • fix: syst_langu does not exist on older releases (#6999)
    • fix sticky header with browser control warning (#6997)
    • DSFI: Updated object handler to match the latest AFF definition (#7013)
    • Filenames for translation are case sensitive (#6995)
    • Enable deserialization of DSFD, DSFI and DRAS (#7029)
    • PROG: Support dynpros with splitter control (#7035, #7038)
    • Fix CX_SY_ZERODIVIDE dump in progress bar (#7036)
    • JOBD: Clear changedby field (#7039)
    • SFPF: Add syntax highlighting for xdp files (#7040)
    • SFPF: Fix check if object exists (#7041)
    • Add package check when creating repository (#7037)
    • FUGS: serialization (#7045)
    • Enable CDS types (#7048)
    • Don't discard includes of nonexistent FUGR (#7053)
    • Added enhanced method resolution for background exit (#7059)
    • TABU: Display transport requests (#7063)
    • Show diffs in case of trailing spaces (#7062)
    • remove 200% icon scaling (#7003)
  5. v1.129.0

    Features 6, Fixes 19

    Notes
    • DEVC,NSPC: Serialize software component for add-ons (#6891)
    • Where-used page (#6897)
    • CDBO: Customer Data Browser Object (#6930)
    • VIEW: Add authorization group to serialize and deserialize (#6918)
    • Exclude files from remote (#6942)
    • Read-only support for SXSD - Classic BAdI definition (#6958)
    • Change message if local packages got lost (#6905)
    • SOTS: Remove from TADIR selection (#6906)
    • Fix bug in "Object to Files" Page. (#6908)
    • DEVC: Fix "Package must be assigned to the software component LOCAL" (#6912)
    • Improve error message for SUSH objects not being supported. (#6916)
    • Use bcp47 language code for AFF (#6915)
    • Suppress popup when using background API (#6926)
    • Fix Issue Encountered on "Data Config" Page. (#6913)
    • Bugfix, new pull page: decide package warnings (#6932)
    • Set Character Limit for "Table" Field in Data Config page (#6934)
    • ENHO: workaround dump during serialization (#6935)
    • HOOK: catch exception (#6937)
    • Sync UI theme in dark mode (#6940)
    • Set Default Git User Details (#6920)
    • Small performance improvement in folder logic (#6941)
    • Fix folder logic buffer (#6945)
    • Fix yank mode - copy to clipboad (#6946)
    • Data serializer: fix carriage return problem (#6957)
    • TABL: Clear DBINCLEXCL and DBSYSSELx fields (#6960)
  6. v1.128.0

    Features 6, Changed 2, Fixes 32

    Notes

    ! Make HTTP/1.1 new default in abapGit (#6902) ! Distinguish between "Global Settings" and "Repository Settings" (#6759)

    • Add support for DRTY - CDS Type (#6767)
    • Add support for DTEB - CDS Entity Buffer (#6769)
    • Add "ignore sub-packages" option to package export (#6815)
    • HTTP connection check and improved error messages (#6806)
    • UIPG, UIST: Add support for Launchpad Page and Space Templates (#6873)
    • ENHO/ENHS: Add missing longtexts (#6890)
    • Fix typos and adjust comments (#6778, #6779, #6780, #6783, #6785, #6786m #6858, #6864)
    • User exit: include settings parameters in change_tadir() (#6775)
    • Remove Duplicate Entries in Command Palette (#6763)
    • Ignore macOS "Desktop Services Store" files (#6787)
    • Fix ABAP Language Version Handling for Repository Setting "Any" for AFF Object Types (#6793)
    • Fix bug in Command Palette (#6799)
    • DIAL: Prefill package popup (#6805)
    • XSLT: Add check for correct EOL separator (#6803)
    • Update the text "Submit Query" in the Command Palette. (#6810)
    • CLAS/INTF-SYNTAX_CHECK: Suppress status message (#6812)
    • Improve error messages when checking branches/tags (#6814)
    • Improve form validation of text fields (#6813)
    • Fix bug in Personal settings page (#6818)
    • Fix Navigation Issue in "Config Display" and "Config Edit" pages. (#6820)
    • Fix Filter Application Bug (#6824)
    • Change transport type when setting original system (#6816)
    • FORM: Fix existence check (#6832)
    • Apack: fix namespace problem (#6841)
    • Remove duplicate labels from Command Palette. (#6821)
    • IDOC: Fix MOVE_TO_LIT_NOTALLOWED_NODATA (#6852)
    • SICF: Include alternate service name (#6853)
    • Apack: additional namespace case (#6851)
    • SFPI: exists() also look for inactive objects (#6867)
    • Code inspector pages improvements (#6862)
    • AFF: deserialize translation files (#6830)
    • Fix Unexpected Functionality for "Maximum Length of Comment" Field (#6871)
    • Avoid popup on exit after saving remote settings (#6875)
    • Fix Hint for "Maximum Length of Comment" Field (#6877)
    • Fix changing transport type when setting original system (#6870)
    • Limit Package Name to 30 characters (#6889)
    • Item graph: performance (#6885)
    • Add specific error message for 426 http error (#6901)
  7. v1.127.0

    Features 8, Fixes 28

    Notes
    • Flow Page (beta, https://docs.abapgit.org/user-guide/reference/flow.html)
    • Repo List: Make labels clickable (#6651)
    • Support short/long timestamps in field rules (#6666)
    • Add "Ignore" option for ABAP Language Version (#6663)
    • Add some stats for DB view (#6675)
    • Remember last used folder (#6677)
    • Debug info: Show exits coded in exit super class (#6708)
    • New feature: Original system (#6715)
    • Prevent calls to exit implementations in tests (#6653)
    • Disable superfluous check for offline repos (#6662)
    • Fix filename for export to ZIP (#6664, #6665)
    • DDLX: Set "Changed At" and "Changed By" (#6661)
    • Fix home and back again (#6670)
    • Debug page: open external links in new window (#6671)
    • Fix running multiple instances of abapGit (#6679)
    • CLAS: Fix deserializing child exception classes (#6682)
    • IOBJ: Fix uninstall (#6685)
    • TABU: Fix staging in background process (#6683)
    • TABU: Fix deserializing data config (#6684)
    • Check for ABAP language version during serialize (#6681)
    • TSTC select, ABAP Cloud/Steampunk compatibility (#6695)
    • Fix ABAP language version check (#6693)
    • CLAS: Avoid popups in lower releases (#6709)
    • FUGR: Fix check if include belong to function grp (#6711)
    • Add object type to error message (#6714)
    • Fix abapGit popups external call (#6716)
    • Refresh repository to reduce memory usage in background mode (#6728)
    • Remove exception when deleting files (#6729)
    • Do a syntax check before accessing version constant (#6733)
    • Avoid loss of log during background processing (#6736)
    • Fix APACK issues (#6743)
    • DDLS: deletes remaining TADIR entry during delete (#6745)
    • Fix: Cannot change repo settings without version constant (#6753)
    • Create package popup: Fix prefill package name (#6752)
    • BG: Ensure auth buffer is cleared even in error case (#6756)
    • Fix empty JSON file for AFF based objects (#6766)
  8. v1.126.0

    Features 12, Changed 5, Fixes 38

    Notes

    ! Add ABAP Language Version to repo settings (experimental feature) (#6476,#6484,#6486,#6487,#6488,#6525,#6603) ! IAMU v2: Serialize MIMEs as separate file + fixes (#6515) ! SRVB: Clear metadata links (#6550) ! Change the order of popups on pull; first check prerequisites and dependencies (#6613) ! Add "name" to repository settings (#6633,#6634,#6635,#6637)

    • Add option to remove all objects but keep repository (#6499)
    • Diff View: Collapse/expand all diffs (#6511)
    • Add back button to DB page (#6521)
    • unit test page: add re-run button (#6533)
    • Improve unit test page (#6543)
    • DB edit+display page: add back button (#6545)
    • Add exit to adjust rfc server group for parallel serialization (#6503)
    • Implement changed_by for several objects (#6554)
    • Repo View: Shorten URL display (#6555)
    • Pass repo metadata to adjust_display_filename exit (#6556)
    • Improve Backup (#6617)
    • Enhance repo labels (#6442)
    • Repo view: Fix display of original system (#6478)
    • Consider filter at zcl_abapgit_repo_status=>calculate (#6480)
    • Escape display name for javascript repo catalog (#6482)
    • Remove test data container variants on pull that do not exist on the remote (#6493)
    • ECTD: Fix diff after import based on sort order (#6494)
    • CMPT: Remove redundant and admin fields from XML (#6502)
    • Fix dump in when using namespaced package for repo (#6500)
    • Do not assign T packages to a transport request (#6506)
    • Fix command palette default form action with edge (#6508)
    • Fix link hints for radio buttons with edge control (#6509)
    • Fix unit tests in zcl_abapgit_abap_language_vers (#6516)
    • SFxx: Fix missing lock checks and unlocking (#6519)
    • Diff: Fix refresh of single file (#6524)
    • CUS2: Add missing tadir and transport entries (#6527)
    • CMPT: Fix missing transport entry on deletion (#6526)
    • Fix ignoring sub-packages when adding offline repo (#6538)
    • TOBJ: Serialization shows diffs on an HANA database (#6547)
    • Fix 'determine_max_processes' for disabled Parallel Processing and Merged abapGit (#6559)
    • PROG, FUGR: Fix handling of inactive code (#6557)
    • TABL: Drop secondary indexes on pull (#6578)
    • PR ENUM: fix for private repos (#6592)
    • Add version constant back to repo settings (#6596)
    • zlib performance optimizations (#6597)
    • FUGR: Fix import of template screens (#6582)
    • Show object type in activation log (#6611)
    • Fix "Open in Main Language" if language is not installed (#6610)
    • APACK: Manifest interface in sub-package (#6614)
    • SSFO: Fix order of T_CAPTION data (#6609)
    • Fix dump restoring abapGit backup (#6621)
    • Fix typo in "orange" label (#6622)
    • Sort pull request popup (#6623)
    • SAP GUI for HTML: Fix dialog buttons (#6566)
    • APACK: Allow overwriting missing dependencies (#6612)
    • INTF: Fix file format feature switch (#6628)
    • Fix text field when switching to offline (#6632)
    • Fix APACK for namespaces (#6639)
    • Fix deletion/uninstall when using local settings (#6640)
    • Fix APACK performance (#6649)
  9. v1.125.0

    Features 14, Fixes 36

    Notes
    • Include deletions in "Transport to Branch" (#6291)
    • Persist repository list settings (#6295)
    • Repo view: Show icon for different original language (#6297)
    • Added auto-confirmation of transport messages (#6317)
    • EEEC: Enable object handler for Event Consumption Model (#6348)
    • Separate translations from XML, PO files (#6189)
    • Unit test page result: show syntax errors (#6308)
    • SOD1/2: Add support for API Package & API Package Assignment (#6352)
    • Enhance experimental features (#6393)
    • SKTD: Knowledge Transfer Document (#6400)
    • APIS: API Release State (#6403)
    • IWOM/IWPR/TRAN: Implement changed_by (#6411)
    • Add online/offline filter option for repo list (#6449)
    • Don't dump for unknown frontend (#6302)
    • IDOC, TABL: Set released and closed status (#6306)
    • Fix is_dirty check for Repo Settings (#6309)
    • Unit test page: don't show SAUNIT_NO_TEST_CLASS err (#6310)
    • Fixed links to new documentation (#6319)
    • Fix "Data" page: On back go back (#6322)
    • OO serializer: skip includes not found (#6324)
    • Bugfix, dump GETWA_NOT_ASSIGNED (#6325)
    • Fix syntax error insert report ... version (#6327)
    • Fix syntax error in zcl_abapgit_file_deserialize (#6328)
    • Fix dialog exit (#6326)
    • Fix GUI actions for Edge browser control (#6336)
    • Fix processing of TABU entries in case of multiple tables (#6338)
    • Fix Code Inspector jump (#6343)
    • Fix hotkeys for edge browser control (#6344)
    • Handling unsupported objects in deserialize process (#6320)
    • ALV: steampunk syntax compatibility (#6381)
    • Fix description handling (#6384)
    • TABU: Update entries with same key but different component values (#6380)
    • Clarify minimum version (#6391)
    • Fix potential crash in background mode (#6392)
    • TABU: Fix deserializing data (#6394)
    • Fix update of checksums on pull (#6395)
    • Fix unit test page if there are no unit tests (#6397)
    • Fix edge control (#6401)
    • DRUL: fix changed_by() (#6402)
    • SOD1/2: Check for support and add changed_by (#6404)
    • Improve confusing progress message (seemingly always 200 objects) (#6432)
    • Improve performance of push for large repos (#6390)
    • Fix runtime error in zcl_abapgit_abap_language_vers (#6427)
    • Fix Syntax Check warnings regarding secondary keys (#6435)
    • DSYS: Fix error for objects containing / in name (#6431)
    • Clarify error messages about folder logic (#6447)
    • Unit Test List subpackages (#6445)
    • CLAS/INTF: Fix seocompotx during deserialization (#6457)
    • Apply filter after TADIR selection (#6462)
    • Fix dump in ZCL_ABAPGIT_GIT_PACK=>DECODE (#6468)
  10. v1.124.0

    Features 9, Fixes 18

    Notes
    • Improve "Advanced > Unit Tests" (#6213)
    • Improve copy&paste on diff page (#6218)
    • Add debug option to show href-links on hover (#6239)
    • FUGR,CLAS: Enhance "jump to" (#6250)
    • New UserExit at REPO TOOLBAR for adding custom repo settings (#6249)
    • Add warning banner if wrong browser control is used (#6260)
    • NSPC: Automatic creation of namespaces (#6210)
    • Add GUI and HTML control info to page footer (#6261)
    • FUGR, CLAS: Enhance "changed by" (#6274)
    • Fix checksums on pull with new objects (#6211)
    • Check repo package against namespace (#6212)
    • SHI3 translation serialization fix (#6214, #6217)
    • Avoid remote connection for uninstalling repo (#6219)
    • run unit page: fix back button (#6223)
    • Fix xstring conversion on non-Unicode systems (#6237)
    • Improve deletion of OTR texts (#6228)
    • ECATT: Avoid diffs between dialog and background (#6240)
    • Fix unhandled exception in SRVB (#6246)
    • DEVC: Clear TPCLASS (#6251)
    • NROB: clear admin fields (#6255, #6280)
    • INTF, WEBI: Hide objects generated by proxy (SPRX) (#6259)
    • Fix for namespace check when there are multiple namespaces within a repo (#6263)
    • Run unit tests: Fallback to code inspector (#6264)
    • fix dump in zcl_abapgit_data_utils while getting key fields (#6269)
    • Fix dump related to exit implementations (#6268)
    • fix dump, IS_CUSTOMIZING_TABLE (#6272)
    • Add fallback for ADT transport link (#6283)
  11. v1.123.0

    Features 13, Fixes 10

    Notes
    • New user exit: change allowed object types (#6173)
    • LXE: Support more objects (#6144)
    • Show performance metrics for long-running ops (#6148)
    • AQBG support - ABAP Query: User group (#6155)
    • GSMP Object Handler (#6159)
    • AQSG support - ABAP Query: InfoSet (#6161)
    • AQQU support - ABAP Query (#6165)
    • SICF: Add missing error pages (#6145)
    • Pull enabled for customizing tables (#6138)
    • AQSG, AQQU: Add jump to object (#6184)
    • CLAS: Serialize long texts for exception classes (#6186)
    • TABU: Add customizing request to local settings (#6191)
    • Add runtime measurement to Unit Test page (#6196)
    • CLAS: Fix variable name (#6127)
    • Fix check for unsaved data in local settings (#6139)
    • DEVC: Fix error handling (#6141)
    • Improve pull dialog: Usability (#6137)
    • Fix namespace check for AFF (#6146)
    • data: throw error if hitting max (#6157)
    • Improve error handling for password_dialog (#6163)
    • Fix detection of inactive objects (#6167)
    • Improve pull dialog button logic (#6169)
    • USE_LXE settings and serialization of selected languages (in old format) (#6168)
  12. v1.122.0

    Features 5, Fixes 18

    Notes
    • Better pull dialog, Screen status (#6093)
    • Improve visualization of tags (#6098)
    • Visualize when experimental features are enabled (#6050)
    • Enhance login popup (#6022)
    • New user-exit for validating before pushing into remote (#6013)
    • Fix ITAB_DUPLICATE_KEY dump during deserialize (#6121)
    • PROG: assign authorization group during report creation (#6117)
    • CLAS: Fix error when changing redefinitions (#6102)
    • Fix tag deletion (#6095)
    • Fix zip diff command visibility (#6087)
    • CUS0/CUS0 add SORT to avoid diffs (#6088)
    • SHIx: Fix application component hierarchy issues (#6065)
    • Prevent dump if too many requests are selected (#6064)
    • Fix hotkeys repo list (#6062)
    • Fix error handling in "Stage by Transport" (#6060)
    • Fix highlighting in case of back quotes (#6059)
    • Escape output for plain text highlighter (#6058)
    • TABL: Fix activation of secondary indexes (#6055)
    • Fix hotkeys in repo view (#6054)
    • CLAS: Fix recording of changes in transport (#6047)
    • SFBF, SFBS, SFSW: Major bug fixes (#6020)
    • Data: clear in case of errors (#6014)
    • Delete, fix dump (#6011)
  13. v1.121.0

    Features 6, Fixes 20

    Notes
    • Repo View: Activate objects (#5994)
    • Repo View: Selectively add objects on pull (#5985)
    • Pull log: Include object counts (#5982)
    • Debug Info: Display of Deserialization Step (#5988)
    • TABU: add option to skip initial values/columns (#5922)
    • Repo View: Consolidate "Pull" and "Selective Pull" (#5951)
    • TOBJ: Improve error messages (#6007)
    • PDTS: Fix recording in transport (#6000)
    • SAPC: Fix uninstall errors (#6001)
    • SHLP: Avoid double activation (#5999)
    • DOMA: Fix domains with custom conversion exit (#5998)
    • XSLT: Avoid double activation (#5995)
    • Uninstall log: Show only if there are errors (#5996)
    • DRUL: Fix compatibility with lower releases (#5991)
    • TABL,VIEW: Simplify deserialize (#5989)
    • Fix Diff: Ignore comment edge cases (#5984)
    • Pull log: Show deletion of unnecessary objects (#5974)
    • SMIM: Record deletion of objects in transport (#5975)
    • Page diff/patch: Follow-up for small files (#5976)
    • Fix syntax highlight for XML, CSS, JS (#5971)
    • Fix menus with many items (#5972)
    • Fix "duplicate file error" during pull (#5968)
    • TABU: No error when table not yet exists (#5964)
    • Prevent pull in case of duplicate files (#5952)
    • Page diff/patch: Fix dump for small files/diffs (#5956)
    • Table comparison: add guard clause to prevent long runtimes (#5954)
  14. v1.120.0

    Features 13, Fixes 22

    Notes
    • Add "Sponsor us" to page footer (#5882)
    • New Online/Offline: Add labels form input (#5888)
    • Page repo: add patch function (#5896)
    • Page code inspector: add actions to command palette (#5899)
    • Add label F4 value help (#5891)
    • Local settings: add F4 value help for check varint (#5910)
    • All/none label filter (#5911)
    • Copy (yank) link texts with y+LinkHints (#5915)
    • Set transport request in local repo settings or user exit (#5916)
    • Repo View: Fallback to main if branch doesn't exist (#5925)
    • Export object page: allow exporting list of objs (#5936)
    • Add status message after pulls (#5947)
    • Add "ignore sub-packages" option for offline repos (#5948)
    • TOBJ: Deletion of logical transport objects (#5873)
    • Fix type for data config serialize (#5880)
    • Fix Git connection if submodules are present (#5883)
    • Disable 'FocusFilter'-Hotkey if command palette is visible (#5887)
    • Fix initial focus for link hints (#5892)
    • Fix command palette form submit (#5893)
    • Repo View: Fix cross-out for menu items (#5890)
    • Repo View: Consolidate "Stage" and "Force Stage" (#5889)
    • Enable Command Palette for radio buttons (#5894)
    • Fix file to object mapping (#5902)
    • Fix JS init error on Diff/Patch page (#5901)
    • Repo Settings: Fix dump in 702 (#5906)
    • Command pallette: remove duplicate header links (#5909)
    • Fix detection of SAP GUI for Windows (#5913)
    • Diff/Patch: Improve beacons (#5914, #5918, #5933)
    • Improve repository URL validation (#5927)
    • UI: Fix dark theme buttons for Chrome (#5931)
    • DOCV,SAMC,SAPC,STYL: Add missing transport entry (#5935)
    • AFF: Add NONT and RONT to registry (#5934)
    • PRAG: Fix locking and transport entries (#5939)
    • DB Util: Fix error saving non-XML data (#5940)
    • ENHO: Fix error deserializing enhancements (#5943)
  15. v1.119.0

    Features 9, Fixes 14

    Notes
    • VIEW: Add translation support (#5806)
    • SMBC: Business Configuration Maintenance Objects (#5812)
    • UI: Add hint for "icon scaling" setting (#5819)
    • Local organization/grouping/labeling of repos (#5814)
    • Repo overview: Add labels and links to command palette (#5861)
    • Add "Show Hotkeys" to Help Menu (#5863)
    • AFF: New object RONT - SAP Object Type (#5862)
    • AFF: New object NONT - SAP Object Type Node (#5866)
    • Repo view: Render labels (#5864)
    • AFF: Fix existence check (#5803)
    • ENHO: Unlock objects in cases of errors (#5811)
    • CLAS,ENHO: Fix inactive enhancements (#5810)
    • AFF with namespaces (#5779)
    • Disable "experimental" feature for stand-alone version (#5828)
    • Skip Project piece list request (#5834)
    • CLAS,INTF: Catch runtime error during update (#5841)
    • Reset sort order to ascending in repo overview (#5840)
    • DOCV: Add object to tadir and transports (#5845)
    • Improve error message for where-used list update (#5849)
    • Fix syntax highlighting for xml and html (#5851)
    • Fix "Unexpected package naming" error (#5805)
    • DOCV: Fix dump for namespaced documents (#5855)
    • Repo overview page, Polishing (#5859)
  16. v1.118.0

    Features 5, Changed 3, Fixes 4

    Notes

    ! W3xx: Remove unnecessary metadata (#5780) ! Change build deployment filename (#5792) File is now named "zabapgit_standalone.prog.abap" and located in a clonable repo at https://github.com/abapGit/build ! Several XML formats have been enhanced to support object documentation (longtexts)

    • Allow use of changelog feature without APACK (#5739)
    • Prepare processing longtexts for sub components (#5786)
    • Various objects: Add documentation (longtexts) (#5796)
    • CLAS,INTF: Support for component documentation (#5575)
    • FUGR: Add documentation (longtexts) (#5795)
    • Delete obsolete longtexts on pull (#5751)
    • Force usage of local object handler classes (#5778)
    • CLAS: Fix pull for deleted interface methods (#5768)
    • TABL: Fix deserialize if foreign key exists (#5773)
  17. v1.117.0

    Removed 1, Features 12, Changed 3, Fixes 24

    Notes

    ! Removal of some unused code currently does not work automatically (#5578): Edit class zcl_abapgit_popups` and remove method zif_abapgit_popups~branch_popup_callback manually ! CLAS and INTF xml file changes: Cleared object name and added descriptions for sub-components ! SOTR: Fix handling of alias names (#5750)

    • Remove unused branch popup (#5742)
    • AFF: Allow object handler to serialize JSON via experimental feature (#5660)
    • Skipping serialization for ignored objects (#5648)
    • IWSG: implement CHANGED_BY (#5680)
    • Improve package / sub-package check (#5628)
    • New Object EVTB - Event Binding - based on AFF (#5707)
    • Data serialization, add WHERE condition based on transport (#5720)
    • Add page for running unit tests (#5719)
    • Export object page: add setting for only main language (#5735)
    • New SOBJ - Business Object Type - serializer (#5724)
    • G4xx, IWxx: Changed by (#5747)
    • Add uninstall option to repository overview (#5753)
    • CLAS,INTF: Add missing shorttexts (#5755)
    • CLAS: Avoid duplicate key error (#5663)
    • AFF: Get data for serialization from the DB (#5670)
    • Repo view: Fix "View > Changes only" for offline (#5641)
    • Exception handling small improvement (#5691)
    • AFF: Custom AJSON filter for INTF serialization (#5675)
    • AFF: More detailed error msg (#5709)
    • Improvements for CHK* classes (#5712)
    • Deal with empty active version (object was never activated) (#5714)
    • AFF: deserialize INTF metadata as JSON (#5704)
    • zlib/deflate decompression, bugfix (#5723)
    • Advanced dropdown: add separators (#5717)
    • Fix language conversion, now 7.02 compatible (#5727)
    • Fix some background colors (#5716)
    • Fix regression in non-Unicode systems (#5732)
    • Check logon language during uninstall (#5731)
    • Fixed "Add via Transport" short keys (#5736)
    • DEVC: Fix dump if package has been delete (#5741)
    • Fix dump when deleting repo with DB utility (#5740)
    • WDYN: Fix dump if no components exist (#5749)
    • SCVI: Sort tables to avoid diffs (#5745)
    • W3XX: Sort parameters to avoid diffs (#5746)
    • SUSH,SUSC: Fix deletion (#5748)
    • DSYS: Simplify namespace split (#5757)
    • DOCV: Handle namespaces (#5756)
  18. v1.116.0

    Removed 1, Features 9, Changed 2, Fixes 65

    Notes

    ! Changes to exception class: Update abapGit using stand-alone versions to avoid dumps ! FUGR: Better maintenance view auto comments cleanups (#5622)

    • Remove "branch overview" class/interface (#5503)
    • IOBJ, ODSO: Add jump (#5495)
    • FDT0: Add check of local/transportable apps (#5561)
    • Repo view: Show icon for different source system (#5514)
    • Repo view: Source system for packages/namespace (#5587)
    • Show installation flavour in footer (#5604)
    • CLAS: Add exposure to workflow class attributes (#5603)
    • Support direct longtexts in exceptions (#5592)
    • New Offline: Auto create package if non-existing (#5634)
    • DDLX: implement changed_by (#5655)
    • Fix syntax error in BW jump (#5498)
    • Fix status calculation (#5500)
    • Fix ignore count in repo statistics (#5505)
    • DEVC: Clean-up OTR entries (#5507)
    • G4BA,G4BS: Clear/fill user and timestamp fields (#5519)
    • SPRX: Add objects to transport (#5521)
    • WDYN: Add documentation and fix diffs (#5490)
    • OTGR: Fix errors with parent/child (#5518)
    • UENO: Clear/fill user, date, and time fields (#5520)
    • OTGR: Downport (#5532)
    • Fix "DB delete failed" (#5517)
    • Fix commit message encoding (#5508)
    • Fix "DB delete failed" (#5534)
    • AMSD: Fix "Step DDIC is only for DDIC objects" (#5539)
    • AVAS,CHDO,DDLS,SPRX: Add objects to transport (#5542)
    • Improve error handling during activation phase (#5506)
    • UDMO: Fix wrong parameter value (#5540)
    • ENHC: Fix diffs due to OTR (#5538)
    • DDIC: Improve active/inactive check (#5486)
    • ASFC,SPLO,SPPF: Fix missing transport entry (#5541)
    • SHI3: Fix exists check (#5546)
    • IAxx: Fix locking of objects (#5545)
    • IOBJ/ODSO: Fix errors if objects exist already (#5551)
    • CHDO: Fix deletion of TADIR entries (#5555)
    • Improve error message for language mismatch (#5544)
    • SSFO: Avoid side-effect in is_active (#5564)
    • Fix tag popup message (#5567)
    • CHAR: take only serialize main language into accou (#5566)
    • Repo view: fix "order by transport" dump (#5571)
    • Fix syntax error in systems with BW (#5572)
    • PINF: Fix error when changing packages (#5560)
    • Uninstall: Fix order for dependencies (#5559)
    • Repo stats: don't count lines of ignored files (#5576)
    • SICF: Display object name in upper case (#5547)
    • Fix dump ASSERTION_FAILED during table content deserialization (#5586)
    • Fix dump for repos using data tables (#5581)
    • CLAS: Add to deletion transport (#5563)
    • MSAG: Exclude Translation Object Detective language (#5596)
    • Fix object deletions not working (#5594)
    • LXE: Downport (#5597)
    • INTF,CLAS,PROG,DTEL,DOMA,TABL: Exclude technical language (#5598)
    • UI: Create Tag (#5591)
    • Repo view: Source system not part of item sig (#5599)
    • INTF: Add to deletion transport and fix locking (#5562)
    • INTF: Remove syntax warning (#5607)
    • DSYS: Fix exceptions (#5608)
    • AFF: Fix exception handling (#5609)
    • SOTR: Fix uninstall (#5558)
    • Fix dump when switching repo to offline (#5613)
    • W3xx: Replace call with TADIR_INSERT (#5618)
    • UI: Message box improvements (#5616)
    • Adjust screen element naming (#5625)
    • Add authorization exit on startup (#5630)
    • Fix variant maintainance for abapGit report (#5627)
    • IWOM/IWMO: Clear object metadata (#5635)
    • IWPR/IWSV: Clear metadata fields (#5637)
    • Propagate codepage conversion errors (#5638)
    • IWVB: Clear metadata fields (#5647)
    • Diff: Properly show diffs for whitespace (#5643)
    • Fix repo settings dialog (#5649)
    • LinkHints: enable radio button (#5656)
    • Downport: GUI HTML Viewer (#5664)
    • SSST: Suppress list output for warnings (#5666)
    • BDEF: Fix dump when pulling repo (#5661)
    • Improve folder logic popup (#5662)
  19. v1.115.0dated in the atlas

    Removed 3, Features 12, Changed 4, Fixes 57

    Notes

    ! Rework checksums (#5328) Recommendations:

    1. Backup abapGit (Tools > Database Utility > Backup)
    2. Update stand-alone and developer versions at the same time ! Introduce interface zif_abapgit_repo (#5329) You might have to adjust API calls to abapGit ! Repo View: show paths below object name (#5323)
    • Remove "Branch Overview" page (#5428)
    • Remove "Tag Overview" popup (#5463)
    • Remove popup for XML version mismatch (#5403)
    • Support for ABAP file format
    • Add "Stage by Transport"
    • CHKO: object calling AFF Framework (#5163)
    • AIFC: additional interface validation checks (#5267)
    • UI: Center Popups (#5274)
    • Forms: Minimum text field length (#5287)
    • Visualize difference for EOF (#5404)
    • README: Support Ukraine (#5407)
    • Add support for folder logic "mixed" (#5413)
    • Check if package name is allowed (#5416)
    • Add transport for deletions in generic serializer (#5434)
    • TABU: Add "jump" to SE16 (#5459)
    • TOBJ: Fix xslt serialization dump (#5247)
    • Save additional repo view settings (#5257)
    • ENHO,SFPF: Use correct transport (#5258)
    • Repo View: 'Order by path' considers object name (#5261)
    • Adjust diff algorithm (#5251)
    • Correct task name parallel processing (#5269)
    • Fix lost remote on favorite refresh (#5277)
    • Fix status for new sub-packages (#5278)
    • Avoid double deserialize of text symbols (#5273)
    • Set window title for log viewer (#5300)
    • WAPA: Fix repeated pull of BSP page (Fiori) (#5310)
    • DOMA: Fix serialize of translations (#5304)
    • TABL: Properly show inactive objects (#5303)
    • Add refresh after pull errors (#5312)
    • SICF: clear ICFALIASNO (#5338)
    • Persist "show folder view" option (#5343)
    • SRVB: Fix for Service Binding (#5344)
    • Improve progress bar and log for pull (#5311)
    • FUGR: Sort includes (#5352)
    • DTEL: REF TO DATA for DDIC element support (#5350)
    • Jump: Switch execution order - first specific then generic (#5357)
    • Don't fail if a dictionary object is activated with warnings (#5362)
    • SOTS: Fix dump in case of lower case language code (#5381)
    • Fix DDIC errors related to ref to class/interface (#5369)
    • TTYP: Fix pull/activate table type ref to data type (#5384)
    • CLAS/INTF: Fix serialize/deserialize of documentation (#5374)
    • WEBI: Sort tables (#5390)
    • SRVD: Update zcl_abapgit_object_srvd.clas.abap (#5395)
    • SRVB: Fix uncaught exception (#5398)
    • Repo List: Fix sort (#5397)
    • Fix deserialize order (#5399)
    • DDLX: Delete before DDLS (#5414)
    • UENO: Fix diff related to release (#5422)
    • Record objects in transports (#5419)
    • ENHC,ENHS,ENSC,SPRX,TRAN: Fix "dynpro_send_in_background" (#5430)
    • Fix deserialize textpool for some objects (#5417)
    • DDLS: Avoid dump and show error (#5437)
    • CUS1: Fix jump (#5447)
    • CHDO: Avoid double pull and fix uninstall (#5439)
    • UI: Prefill transport popup (#5438)
    • Record objects in transports (#5435)
    • UI: Word-wrap long filenames in repo/stage views (#5424)
    • DOMA: Deletion of domains with append (#5445)
    • DEVC: Raise error for main/structure packages (#5444)
    • Improve LXE error handling (#5440)
    • UI: Fix escaping of textarea input (#5456)
    • Improve JSON syntax highlighter (#5450)
    • DEVC: Fix DYNPRO_SEND_IN_BACKGROUND (#5461)
    • Avoid logon when comparing with remote (#5458)
    • DDLS: Clear ABAP language version (#5474)
    • DDLX: Clear ABAP language version (#5476)
    • FUGR: Fix diff of includes (#5489)
    • DTDC: Support ABAP 2208 (#5478) ! Create empty classes/interfaces before DDIC (#5393)
    • Fix user/password for background mode (#5488)
    • IWSG: Clear metadata fields (#5464)
    • Properly ignore files during deserialize (#5427)
    • SPRX: Fix suppress_dialog error (#5491)
  20. v1.114.0

    Features 3, Changed 2, Fixes 11

    Notes
    • AIFC object support
    • Add user exit for adjusting display of filenames
    • Add user exit for serialize postprocess ! Refactoring: Prioritization/sequence of deserialization ! Performance optimiziation, parallel mode
    • Commit page, option to hide author fields
    • Fix vimium links
    • Fix "remove" button for data tables
    • Webgui fixes
    • Downport clipboard_export
    • DDLX/SMTG: Raise exception
    • Always use active version for DOCU CL
    • Requirements dependency check
    • W3xx avoid diffs of parameters
    • Repo View, improive view with folders
    • Adjust usage of transport in object classes
  21. v1.113.0

    Features 3, Changed 5, Fixes 7

    Notes

    ! SRVB serialization changes ! Commit page: limit comment input length ! Repo View: remove file pathin folder view ! TABL: Expand before PUT ! FUGR: check the serialized include belongs to the same FUGR

    • Patch/Diff page, new view options
    • Patch/diff: add "filter by object type"
    • Create new branch for commit
    • Add DRUL and DTDC to mass activation
    • add form actions to command palette
    • fix icon hover in repo bar
    • Zip import, show error log
    • SHI3, deserialization set buffer mode field
    • Performance optimization with namespaced objects
    • WEBI: fix changed_by, is_active, exists
  22. v1.112.0

    Changed 3, Fixes 23

    Notes

    ! Only show favorites on startup ! UI: sticky top ! Commit Page refactored

    • FUGR: strip generator comments
    • SUSH: Fix check for lock
    • PROG: remove obsolete screens
    • New hot keys for remote settings page
    • Better multi language handling for text pools
    • Bugfix, checking namespace
    • FUGR/PROG: Dynpro keep text in case of masking
    • Bugfix, binary file detection
    • Repo View: switch "path" and "Changed by" columns
    • Measure backend render time
    • XSLT: Fix activation error
    • Enable command palette for diff/patch/stage
    • WDCA: add support for appl. config content
    • Online repo: copy URL to clipboard
    • Log viewer - hide empty columns
    • Fix pull on package reassign
    • Default font changed to "72"
    • Add pull and diff buttons to main page
    • FUGR, better serialization performance
    • SXCI: inactive classic Badis bugfix
    • SMIM: implement last changed by
    • WDCC: bugfix lower releases
    • XSLT: change to late activation
  23. v1.111.0

    Features 1, Changed 2, Fixes 1

    Notes
    • WDCC: Support all object types ! SICF: clear counter in xml ! FUGR/PROG: dynpro, clear TEXT when referring to dictionary
    • diff view: improve beacons
  24. v1.110.0

    Features 3, Changed 4, Fixes 8

    Notes

    ! DOMA: Clear DOMNAME from fixed values ! TABL: Clear DD05M-LENG ! ENHO: split abap code into separate files ! SUSH: Clear metadata

    • add icon for changing remote repo in list
    • add "last changed by" to repo page
    • SPPF support
    • password popup: add comment regarding github tokens
    • javaGUI, workaround for trailing null values
    • fix "cannot switch origin twice" in repo settings
    • filter code inspector/syntax check, skip generated maintenance screens
    • DDLS: fix dump in lower releases
    • SRFC: improvements
    • Rename "Reset Local" to "Selective Pull"
    • user exit: Post processing option for custom class serializer
  25. v1.109.0

    Features 3, Changed 2, Fixes 16

    Notes

    ! Default width changed ! Enhance "Force Pull" to become "Selective Pull"

    • "only my changes" option added to diff page
    • Add user exit for event handlers
    • Offline Repo: Compare via RFC feature
    • Avoid duplicates in data serialize
    • Enhanced error handling for git transport protocol
    • Release serialization resources, less memory usage
    • Regenerate profile SAP_ALL after import of SUSO
    • DEVC: application component for local interfaces
    • Create branch: add existence check
    • Git transport: fix status report for GitLab and Bitbucket
    • FTGL: update transport when deleting
    • Focus HTML control on abapGit startup
    • WDCA: clear parameter descriptions
    • TABL: Clear DB indexname
    • EVCO: fix empty XML error
    • More keyboard shortcusts for main page
    • WEBI: Improve error handling
    • SMTG: Implement changed_by
    • Auto creation of package during new online
  26. v1.108.0

    Features 4, Changed 3, Fixes 17

    Notes

    ! INTF deserialization changed ! SRVD file format changed ! limit size of branch overview

    • write protected icon in repository overview added
    • enable switching from stage screen
    • hover highlight in toolbar
    • new remote tab in repo settings
    • Fix for Java GUI so new repo can be defined
    • bugfix, saving proxy bypass
    • PDTS refactoring
    • Background mode refactored to HTML form
    • git transport: error on empty git reply
    • DCLS changed_by implemented
    • accept remote without HEAD
    • fix dump in case of package name conflicts
    • Fix processing for files with  
    • ENHx change order for deserialize
    • show table data in overview(experimental)
    • catch send errors in HTTP client
    • SOTS uninstall with usage reference
    • TLOCK performance fixes, when finding transport numbers
    • warning added if namespace is not modifiable
    • ENHC fix error when updating object
    • PROG deserialization refactored and inactive code fixed
  27. v1.107.0

    Features 2, Changed 2, Fixes 7

    Notes

    ! Change DDIC activation mode ! DDIC, error when no active vesion found

    • User exit: wall messages
    • User exit: Strip XML details
    • CLAS, fix several issues related to class includes
    • Respect wildcard characters in proxy bypass settings
    • AVAR, bugfix, unlock after deserialize
    • DEVC, bugfix, unlock after error
    • ENHO, bugfix "file emxxx not found"
    • allow switching branches in write protected repos
    • Popup refactoring to HTML
  28. v1.106.0

    Removed 1, Features 1, Changed 1, Fixes 14

    Notes

    ! TABL, serialization changed, fields TABNAME, DDLANGUAGE, POSITION cleared

    • Overview page, performance optimizations
    • Install abapgit option removed from debug page
    • Parsing git branch list, throw errors
    • ACID, avoid "no changes found" popup
    • W3xx, remove TADIR entry on uninstall
    • DEVC, fix check if package is emtpy
    • SICF, fix regression
    • fix sapevents for chromium based browser control
    • SICF, regression fix
    • SHI3, serialize only main language
    • Fix display of log after uninstall
    • XSLT, unlock in case of errors
    • SUSH, raise error if not supported
    • PARA, unlock in case of errors
    • Background logic, continue in case of errors
    • WDCC, fix dump during serialization
  29. v1.105.0

    Features 3, Changed 2, Fixes 13

    Notes

    ! handling of namespaces changed ! BDEF handler adjustments

    • new handler for SUSH
    • Refresh button added to stage page
    • Automatic creation of top repository package
    • raise error if package is not part of package hierarchy
    • SHI5 add to transport
    • ENxx fix errors when uninstalling
    • reduce memory consumption during deserialize
    • DDLS fix dump during serialization
    • ENHC add last changed by
    • fix dump when switching to PR
    • W3xx add object to transport on uninstall
    • Uninstall ENQU before TABL
    • prevent staging of duplicate files
    • AVAR remove tadir on uninstall
    • allow repo names with dots
    • TABL, set default ROWORCOLST on deserialize
  30. v1.104.0

    Features 4, Changed 1, Fixes 19

    Notes
    • ui, new pages for global and personal settings
    • ENHO: Implement missing deserialize for WDYC
    • Check objects when installing into main package
    • Checkout commit: additional user interface ! log object refactoring
    • better abapGit package structure
    • CLIF, improve error message
    • PINF, missing transport entry
    • TRAN, improve error messages
    • DOMA, fix serialize for missing translations
    • Fix dump when using abapGit for more than 50 navigation steps
    • PROG: Fix transport and work area
    • SOTS: Get changed by
    • SMIM, improve error message
    • DSYS, get changed by
    • Fix master language only, duplicate entries for shi3 objects
    • WDYN, improve error message
    • VIEW: Fix deserialize of maintenance views
    • Serialise only main language for ENHS and ENHO objects
    • fix creation of TR entries for uninstalled PROGs
    • Fix sorting of objects in repo view
    • TABL: No structure comparison for global temp tables
    • Implement jump for CUS1
    • Implement jump for CUS0
  31. v1.103.0

    Features 2, Changed 2, Fixes 3

    Notes

    ! DDLS file format changes, newline ! VIEW file format changes, less data

    • Support jump for SHI3
    • Support jump for SHI5
    • New help buttons in new online/offline forms
    • Better error handling for uninstall
    • Documentation updates
  32. v1.102.0

    Features 3, Changed 3, Fixes 6

    Notes
    • Backup and restore for abapGit persistency
    • Retreive transport and changed by for deletions ! Trigger main command when pressing enter in form ! DDLS, uninstall even if references exists ! DEVC, remove obsolete TADIR during uninstall
    • Sort "switch origin" by PR number
    • Workaround for special characters in password dialog
    • adjust rendering of transport, usernames
    • PROG: remove inactive sources during uninstall
    • Diff page, option to toggle hidden characters
    • Optimize order of uninstalling objects
    • Terminology, inclusive language changes
  33. v1.101.0

    Features 3, Changed 4, Fixes 15

    Notes
    • add user exit for commit display URL
    • Checkout specific commit
    • add offline repo refactored to HTML form ! Remove remaining 2FA objects ! Include inactive objects in show changes only ! Set validity of default transport to one day ! Change escape key to work like back
    • SFPF, clear CACHE_INFO
    • use HEAD symres as default branch
    • SHMA: auto generate
    • XSLT, fix activation sequence
    • Remove dynamic instantiation of ZCL_ABAPGIT_MESSAGE_HELPER
    • Refactoring, remove additional ALIASes
    • HTML event refactoring
    • Downports
    • ABAP syntax highligting additional keywords
    • DEVC, clear obsolete fields
    • TABL, skip data check for GTT
    • SOTR, remove system id
    • TABL, fix exists check
    • UI: unify rendering of branch, package, transport, user names
    • Fix DDIC activation issues
  34. v1.100.0

    Features 5, Fixes 4

    Notes
    • CMOD support
    • PDTS support
    • WDCA support
    • AVAR support
    • Add option to synchronize theme with frontend
    • documentation fixes
    • downport
    • Fix error from CL_PACKAGE_FACTORY=>LOAD_PACKAGE3
    • Fix deserialize of TABL with foreign keys
  35. v1.99.2

    Removed 1, Fixes 10

    Notes
    • Start removing GitHub 2FA implementation
    • fixes and harmonizes during startup
    • fix deletion of branches
    • Enhance result view of Code Inspector/Syntax Check
    • PROG, program class added to deserialization
    • SHI3 serialization and deserialization fixes
    • Performance improved during deserialize
    • Fix sort by created in repo overview
    • Split up global settings button
    • Refactoring, XML interfaces, HTML interfaces, event abstraction
    • Downport
  36. v1.99.1

    Changed 2, Fixes 4

    Notes

    ! exception class updated, might require update via ZABAPGIT_STANDALONE ! restart abapGit in case of self update

    • OTGR enable parentes again
    • fix filename encoding of < and >
    • class parsing, show line number causing error
    • refactoring
  37. v1.99.0

    Features 3, Changed 1, Fixes 14

    Notes
    • New functionality for switching between PRs for github
    • WDCC support
    • OTGR support ! PROG,FUGR,ENHO workaround for leading spaces removed
    • Improved staging robustness
    • TABL add authorization group handling
    • TABL add translations
    • Improved branch messaging
    • DSYS serialization fixes
    • SHMA fix last changed by
    • Remember repo list filter
    • DOMA fix translations
    • Downport
    • Various performance optimizations
    • DCLS/DDLS fix uninstall sequence
    • Improve display when there are no changes in repo view
    • Add success messages for repo removal/uninstall
    • background pull: always overwrite all objects
  38. v1.98.0

    Features 2, Changed 1, Fixes 14

    Notes
    • repository creation form as HTML
    • add action column to repo overview ! general support for changelogs
    • fixes faulty handling of post data
    • fix user setting containing invalid repo key
    • fix after removing/uninstall repo
    • fixes for dark theme
    • missing objects in overwrite confirmation popup
    • TRAN add variant tranaction
    • dark theme fixes
    • improved error message when uninstalling DDIC objects
    • HTML GUI fixes
    • fixes for special characters in file names
    • IOBJ remove number ranges during delete
    • Uninstall resolve DDIC dependencies of VIEW
    • PARA dequeue after deletion
    • TOBJ format changes, package cleared
  39. v1.97.0

    Features 3, Changed 2, Fixes 9

    Notes
    • repository overview as main page
    • Generic possibility for changelog news
    • handling import of cyclic DDIC objects ! removed default for commit comment ! raise exception when no .abapgit.xml is found
    • fix incorrect status of ignored files in repo view
    • url validation fixes
    • WDYN UI sort
    • DSYS downport and changes
    • SCP1 import order
    • downport
    • clear ICFSERVICE-ICFBITMAP
    • W3MI record to transport
    • general refactoring
  40. v1.96.0

    Features 3, Changed 4, Fixes 7

    Notes
    • "last changed by" will show unknown instead of blank
    • hover line highlighting ! staging will show error instead of dump in special cases
    • fix related to textpools of includes
    • various changes regarding only serializing main language ! GUI refactoring
    • New syntax highlighters CSS + JS + JSON
    • downports
    • proxy bypass settings maintenance fix ! WDA SORT text fixes
    • User exit for deserialize postprocess
    • Fix dumps regarding PINF deserialization
    • Enahnced object list for debug info ! TADIR serialization logic changes
  41. v1.95.0

    Removed 2, Features 10, Changed 2, Fixes 3

    Notes
    • apack interface serialization changes
    • gui refactoring
    • SCVI screen variants support
    • STVI transaction variant support
    • OA2P support
    • SRVB support
    • BDEF support
    • ASMD support
    • SRVD support
    • DRUL support
    • DTDC support ! CUS0, CUS1, CUS2 only serialize main language ! DTEL, DOCT, only serialize main language
    • CHAR serialization fixes
    • Allow setting of display name for offline repos
    • Remove page playground
    • Remove explore link, link to dotabap.org instead
  42. v1.94.0

    Features 4, Changed 1, Fixes 9

    Notes
    • refactoring, remove macros
    • fix stage of IWMO, IWSG, IWSV3
    • SHI5 fixes ! Patch UI enhancements
    • DOCU master language fixes
    • New option to bypass proxy
    • Fix dump for non-existing package
    • FUGR proper error messages for RFC parameters
    • CHDO support
    • SRFC clear fields
    • TRAN fix cinfo and authorization objects
    • AREA support
    • highlight XML code
    • DOMA skip domain appends
  43. v1.93.0

    Features 2, Changed 1, Fixes 12

    Notes

    ! byte order mark added in serialized XML files on non-unicode systems

    • macro refactorings
    • ignore not supported objects during lock check
    • FUGR do not unconditionally add T00 include
    • ODSO support
    • DOCT consider all versions
    • handle spaces in stage filter
    • IOBJ refactoring/cleanup
    • IOBJ support enhancement
    • MSAG order by primary key
    • Class text element translations
    • IOBJ downport
    • Fix activation error IARP/IASP
    • Jump for IWMO, IWPR, IWSV IWVB
    • Skip application variants, VARX in transport handling
  44. v1.92.0

    Features 4, Changed 1, Fixes 7

    Notes

    ! handling of redefined protected methods

    • downport
    • show duplicate object names
    • ITAU exception handling
    • IWVB support
    • IOBJ support
    • additional checking of URLs when creating online repo
    • author regex
    • TABL popup being closed fixed
    • Preparations for DOMA clearing value
    • Code selection by colum on diff screen
    • add adt links on diff page
  45. v1.91.0

    Features 7, Changed 1, Fixes 4

    Notes

    ! FUGR serialization changed, RSFDO-INDEX cleared

    • FORM serialization fixes
    • SCP1, add support for sets of sets
    • Support for baseinfo string, DDLS
    • Possibility to export with only master language
    • Better error messages
    • SMTG support
    • IAXU support
    • FTGL support
    • Fix for program names containing "="
    • Tooltips with hotkeys
    • User interface enhancements
  46. v1.90.0

    Features 6, Changed 1, Fixes 14

    Notes
    • FUGR, fix transport request recording
    • AUTH jump fix
    • Cancel branch creation if already exists
    • Progress indicator fixes for belize theme
    • ecatt, show error instead of dumping
    • optimize skip logic ! increase parallel serialization timeout
    • Workaround for JavaGUI
    • Column sorting in repo overview
    • APACK fixes
    • PERS serialization
    • Command palette, shortcut F1
    • Syntax check, rerun button added
    • Footer redesign
    • UENO serialization
    • PERS downport
    • DDLS write transport entry
    • NROB write transport entry
    • Order by on repo page
    • Warning when languages does not match
    • CLAS serialization, fix redefinition shortdump
  47. v1.89.0

    Features 4, Fixes 5

    Notes
    • belize and dark themes
    • ADT jump for package link and transports
    • additional gateway support
    • consistent sort ordering of files
    • misc fixes for dynpros
    • show error when pushing to protected branch
    • show log for offline install
    • FUGR serialization of text pool
    • new error GUI
  48. v1.88.0

    Features 2, Changed 3, Fixes 7

    Notes
    • parallel serialization, show errors
    • fix diff filter
    • downport ! allow abapGit to run in production/qa
    • fix jump for VIEW and TOBJ
    • fix author regex ! improved logging
    • odata v4 supported
    • WEBI overwrite
    • ui themes support ! transport to zip, umutiple transport requests
    • fixes for TADIR handling
  49. v1.87.0

    Features 2, Changed 1, Fixes 7

    Notes
    • HIDPI icon scaling, enable in settings
    • Add exit for CLAS CLIF source deserialization ! Floating save buttons
    • SFPI deserialization fix
    • Ignore XTI includes in FUGR
    • Downports
    • Hotkeys now works in single file distribution
    • Leading spaces
    • XINX remove UI call
    • RS_CUA_INTERNAL_WRITE fix
  50. v1.86.2

    Changed 8, Fixes 4

    Notes

    ! CLAS field VSEOCLASS-VERSION ! INTF field VSEOINTERF-VERSION cleared ! PROG fields PROGDIR-STATE & PROGDIR-VARCL cleared ! DCLS fields AS4LOCAL & ABAP_LANGUAGE_VERSION cleared ! DDLS field ABAP_LANGUAGE_VERSION cleared ! DDLX fields VERSION & RESPONSIBLE & MASTER_SYSTEM cleared ! MSAG field DOKIL-DOKSTATE cleared ! ENQU fields DD25V-AS4LOCAL and DD25V-AS4VERS cleared

    • ENHO diff fix
    • zlib decompress uncompressed data
    • azure-pipelines.yml added to default ignore
    • Fix error determining default main package
  51. v1.86.1

    Changed 2, Fixes 6

    Notes

    ! Sort branches in branch overview by time

    • ENHO clif handle types
    • SFPF save layout in solo XDP file ! Option to ignore subpackages for new online repo
    • Escape slashes in branch overview
    • SCI page redesign
    • Logging refactorings
    • GUI refactorings
  52. v1.86.0

    Features 4, Fixes 7

    Notes
    • IWPR support
    • SPRX downport
    • Offline icons
    • Deserialize steps refactored
    • Tutorial, show correct installed package
    • Fix for "undecided" error
    • Possibility for repo creation authorization check
    • Branch overview, horizontal scrollbar
    • DTEL, TPARA removed from XML
    • Allow injection of progress indicator
    • GUI refactorings
  53. v1.85.0

    Features 4, Changed 2, Fixes 6

    Notes
    • ENHO, check esistence before deletion
    • New global user setting "Disable octicons", for offline
    • New user setting, disable parallel processing ! SPRX serialization logic changed
    • SOTR skip creation if already exists ! Parallel DDIC activation
    • Deserialization performance
    • VCLS data sorted
    • SICF fixes for altnames
    • Online repo display name setting
    • Patch / git add -p: Add and remove sections
    • Refactoring
  54. v1.84.0

    Changed 4, Fixes 7

    Notes
    • PINF fix deserialization sequence
    • DOMA do not serialize translations without language
    • Downport ! SFPF + SFPI format changed, downwards compatible
    • Background mode, auto push, deletion commit message changed
    • ACID deletion sequence fixed
    • FUGR, exlcude reuseable includes
    • MSAG, fix transport entry ! Limit max threads in serialization to 32 ! Remove HAS_CHANGED_SINCE feature ! Transport to branch, ignore fiels not in local repo
  55. v1.83.0

    Features 1, Fixes 7

    Notes
    • SPRX support
    • SCP1 bugfix
    • Fix SSL ID user exit
    • PINF downport
    • SFPF fix overwriting object
    • Dynpros fix SET/GET_PARAM bug
    • SOTS fixes
    • Fix for inactive view cluster
  56. v1.82.0

    Features 2, Changed 3, Fixes 4

    Notes
    • Fix icons for HiDPI screens
    • Better error handling for TTYP ! Overwrite popup, selection list ! Code inspection, ask for variant
    • TOBJ, delete missing TVIMF
    • SQSC support ! Limit list of shown code inspector findings
    • PINF fix package popup and locking
    • SOTS support
  57. v1.81.1

    Changed 4, Fixes 2

    Notes

    ! GUI tweaks, removing toolbar, disabling save button

    • Refactoring ! VCLS, clear CHANGEDATE ! Repo overview page redesign ! IDOC segments part of TABL
    • Branch overview, skip orphaned commits
  58. v1.81.0

    Features 2, Changed 1, Fixes 3

    Notes

    ! CLAS XML changed, redundant fields cleared

    • SUCU support
    • Hotkey improvements
    • patch feature bugfixes
    • SAP script window sequence
    • backport
  59. v1.80.0

    Features 4, Fixes 1

    Notes
    • Parallel serialization
    • 2 step zip import
    • possibility to open repo in master language
    • Set SSL_ID via user exit
    • SUSC tadir handling
  60. v1.79.1

    Fixes 7

    Notes
    • SICF error handling + is_locked
    • fix duplicate deserialization
    • Better TADIR handling
    • Less GUI popups
    • Fix branch overview not refreshed
    • Refactoring
    • Code cleanup
  61. v1.79.0

    Features 2, Fixes 5

    Notes
    • CTS integration, show corresponding transports
    • Mark inactive objects in repo list
    • SSFO handle leading spaces
    • PARA error handling
    • ENHO do not show gui
    • SCP1 do not show gui
    • DDLX fix tadir handling
  62. v1.78.1

    Fixes 5

    Notes
    • Diff fixes
    • Jump only if object exists
    • IEXT: clear additional fields
    • TRAN: support OO transactions
    • SSFO: fix id renumbering
  63. v1.78.0

    Features 2, Changed 2, Fixes 4

    Notes
    • UDMO support
    • PROG fix dynpro ordering
    • SUSO downport
    • Run code inspector in parallel
    • WEBI fixes
    • Syntax check results page clean up ! DDLX source in separate file ! smart response checks for verifying git endpoint
  64. v1.77.0

    Features 2, Fixes 7

    Notes
    • ENHC support
    • Code inspector respect jump to ADT
    • Downport
    • FORM record transport request
    • AUTH popups
    • MSAG popups
    • Staging page preserve filter value
    • XML syntax highlighting fixes
    • Branch overview fixes
  65. v1.76.0

    Features 3, Fixes 5

    Notes
    • git patch, added to staging page
    • serialize all longtexts
    • ENQU clear redundant fields
    • suppress SHMA package popup
    • branch overview sorted by parent instead of time
    • handle error from RS_CUA_INTERNAL_FETCH
    • fix problem with branch list from bitbucket.org
    • allow empty blobs
  66. v1.75.0

    Features 2, Fixes 9

    Notes
    • User exit CREATE_HTTP_CLIENT
    • Hotkeys, press "?" for overview
    • fix layout in merge mode
    • DTEL, DOMA, TABL longtext serialization
    • SAP GUI Java fix settings page
    • MSAG logntexts and is_locked
    • Saving variant for background program
    • Downport
    • PROG, add guard for bad TADIR entries
    • gitgraph.js updated to latest
    • Refactoring
  67. v1.74.1

    Fixes 11

    Notes
    • Refactoring
    • Downport
    • Descriptions in new online popup
    • Optimized git object handling
    • SSST package popup fixed
    • PARA popup fixed
    • Package validations
    • Diff still shows after pushing
    • TABL field ROWORCOLST cleared
    • Staging page optimizations
    • Correct CUA if needed during pull
  68. v1.74.0

    Removed 1, Features 1, Fixes 3

    Notes
    • Stage button in diff screen removed
    • Vimium like link hint navigation, enable in settings
    • ecatt downport
    • Performance optimizations
    • SSFO fix jump to text module
  69. v1.73.0

    Features 1, Changed 2

    Notes

    ! Background mode must be reconfigured after installing this version

    • New interface ZIF_ABAPGIT_BACKGROUND for implementing custom handlers ! Background mode will now push deletions
  70. v1.72.2

    Fixes 10

    Notes
    • Additional unit tests
    • Optimize STATUS performance
    • FUGR fixes
    • AVAS fixes
    • SHA1 removed from persistence
    • News, less database updates
    • Refresh performance, only call BRANCH_LIST once
    • Code inspector for offline repositories
    • Store user and time for last deserialize
    • CHAR fixes
  71. v1.72.1

    Fixes 11

    Notes
    • FUGR: handle different ABAP language versions
    • VCLS: handle TADIR, transports, jump
    • CUS0: handle TADIR
    • SICF: fix deletion
    • CHAR: fix dump during pull
    • CUS1: handle transports
    • Show path in diff page
    • Fix potential SQL injection
    • More is_locked implementations
    • CMPT downport
    • AVAS: better error handling
  72. v1.72.0

    Features 3, Changed 1, Fixes 3

    Notes
    • Partial AVAS support
    • Set transport request during uninstall or reset
    • New repository overview page(via burger icon)
    • Performance optimizations ! New default setting: jump to ABAP in Eclipse
    • Basic SCP1 support
    • Downport
  73. v1.71.0

    Features 2, Changed 2, Fixes 3

    Notes
    • validate sub and super packages when installing ! delete empty packages
    • UI for editing requirements ! track user which created repo
    • new repository overview page
    • delete PARA after DTEL
    • TABL, check existence before SELECTing
  74. v1.70.0

    Features 3, Fixes 1

    Notes
    • possibility to run code inspector before staging
    • WAPA better delta handling
    • Block pull if any of deserialized object is locked
    • CHAR support
  75. v1.69.1

    Features 1, Fixes 7

    Notes
    • new exit: change_tadir
    • fix objects outside of repo
    • started dependency injection for unit testing
    • DDLS fix dump
    • handle repair transports
    • SSFO catch exception
    • SEO_CS_CACHE downport
    • TABL consider DD12L in changed_by
  76. v1.69.0

    Changed 1, Fixes 3

    Notes

    ! FORM serialization, filenames changed

    • fix gui show changes only
    • fix checkout annotated tags
    • set new remote: supply remote SHA1
  77. v1.68.3

    Fixes 6

    Notes
    • fix dump when objects are moved
    • abapGit news feature now works in more cases
    • FUGR force update of where-used
    • tag page redesigned
    • TABL, clear field RESERVEDTE
    • http agent changed
  78. v1.68.2

    Fixes 6

    Notes
    • CLAS ignore deltion of non-existent objects
    • ENHO implement changed by
    • fix TOBJ diffs
    • fix error in XML syntax highlighter
    • ECATT remove empty attributes
    • evaluate 2FA implementations alphabetically
  79. v1.68.1

    Fixes 3

    Notes
    • XSLT fix changed_by
    • Fix dump in XML syntax highlighter
    • Delivery class of database table changed
  80. v1.68.0

    Features 2, Fixes 1

    Notes
    • Resolve conflicts functionallity/UI (beta)
    • Annotated tags
    • Locking problems fixed(?)
  81. v1.67.0

    Features 2, Changed 3, Fixes 4

    Notes
    • IDOC support
    • IEXT support
    • DOMA deletion downport
    • ALV popup
    • DDLS downport ! default starting folder changed to "/src/"
    • Author regex fixed in branch overview ! DDLS clear additional fields ! Moving an object outside main package shows up as deletion
  82. v1.66.0

    Changed 2, Fixes 7

    Notes

    ! Clone without pull, user has to choose pull after creating online repo ! old migrations removed from code

    • downports
    • seperation of UI and logic
    • SICF: clear ICFSERVICE-ICF_MANDT
    • TOBJ: Clear TVDIR-GENDATE and TVDIR-GENTIME
    • fixes for object status
    • DOMA fix delete fix value appends
    • TABL exclude structures in warning
  83. v1.65.0

    Features 2, Changed 1, Fixes 4

    Notes
    • ECSD support
    • ECSP support ! User specific global settings
    • downport
    • package, inherit parent appl component
    • skip more generated selection screens
    • match files if they are identical
  84. v1.64.0

    Features 3, Fixes 2

    Notes
    • ECTD support
    • ECVO support
    • XINX support
    • CLAS_NEW workaround
    • 2FA behind proxy
  85. v1.63.0

    Features 2, Changed 1, Fixes 2

    Notes
    • ECTD support ! Seperation of UI and logic
    • Transport to zip, choose folder logic
    • TRAN fix
    • Additional unit tests
  86. v1.62.0

    Features 3, Changed 1, Fixes 2

    Notes
    • downport ! add hostname to password popup dialog
    • git fix for AWS CodeCommit
    • additional authorization checks possible
    • repo settings page updated
    • possibility to only select local objects
  87. v1.61.0

    Features 1, Fixes 5

    Notes
    • ignore deleted objects in syntax check
    • fix transport layer invalid
    • fix error messages
    • more downport
    • INTF clear more fields
    • user exit to modify http client, eg SSO between SAP systems
  88. v1.60.1

    Fixes 1

    Notes
    • show error messages instead of "Exception was raised"
  89. v1.60.0

    Features 2, Fixes 2

    Notes
    • 2FA inheritance
    • improved error handling
    • fix deserialization dependency ENHO -> ENHS
    • DOCT fix tadir handling
  90. v1.59.0

    Features 1, Changed 2, Fixes 1

    Notes
    • background mode: possibility to use user info from SU01 ! git internals, better performance
    • fix ADT jump dump ! all classes now global in abapGit development version
  91. v1.58.0

    Changed 1, Fixes 1

    Notes

    ! more classes moved to global

    • SHMA bugfix
  92. v1.57.0

    Changed 1, Fixes 1

    Notes

    ! more classes moved to global

    • where-used lists for CLASses
  93. v1.56.0

    Features 2, Changed 1, Fixes 3

    Notes
    • background mode: remove old files when moving
    • checkout tags ! progress indicator changes
    • downport
    • no package transport during serialization
    • fix dump in new CLAS serialization
  94. v1.55.0

    Features 1, Changed 2

    Notes

    ! CLAS deserialization changed ! Progress indicators changed

    • Tag a specific commit
  95. v1.54.0

    Features 2, Fixes 3

    Notes
    • SHI8 support
    • experimental feature: parallel DDIC activation
    • downport
    • SAMC / SAPC fix changed_by
    • more classes to global
  96. v1.53.0

    Features 2, Fixes 2

    Notes
    • SHI5 support
    • DSYS support
    • dropdown for selecting folder logic
    • more classes to global
  97. v1.52.0

    Features 1, Fixes 3

    Notes
    • CUS0 + CUS1 + CUS2 support
    • WAPA fix subfolders
    • WAPA fix overwriting
    • more classes to global
  98. v1.51.2

    Fixes 3

    Notes
    • some local classes moved to global in abapGit dev version
    • fix finding superpackages
    • SAP systems recognized as SAP
  99. v1.51.1

    Fixes 3

    Notes
    • minor fixes for tags
    • downport
    • fix serialization of SXCI in background mode
  100. v1.51.0

    Features 1, Changed 1

    Notes
    • support for lightweight tags ! background mode push performance
  101. v1.50.2

    Fixes 2

    Notes
    • downport
    • better package error handling for offline project popup
  102. v1.50.1

    Fixes 3

    Notes
    • bugfix, identical git trees
    • bugfix, changed_by DOCV
    • bugfix, folder logic, shows error instead of dump
  103. v1.50.0

    Features 1, Fixes 3

    Notes
    • Fewer transport popups
    • Downport
    • bugfix, change remote
    • URL to global class
  104. v1.49.0

    Features 1, Fixes 2

    Notes
    • DDLX support
    • ENHS fix
    • Fix changing remote
  105. v1.48.0

    Features 1, Changed 2, Fixes 5

    Notes
    • WEBI fixes
    • IMAU fix ! Better http errors errors
    • downport
    • Improve usability of repository popup ! More global exception classes
    • proxy configuration user exit
    • Buffer settings
  106. v1.47.0

    Features 1, Fixes 1

    Notes
    • fix FUGR include diffs
    • filter by username on staging page
  107. v1.46.0

    Features 2, Fixes 1

    Notes
    • IAMU supported
    • SXCI supported
    • fix unambiguous error message
  108. v1.45.0

    Features 2, Fixes 4

    Notes
    • SRFC supported
    • USCA supported
    • fix dump when serializing local test classes
    • CLAS fix reordering of methods
    • Fix dump when installing abapGit dev version
    • Fix error with textpools
  109. v1.44.0

    Features 1, Fixes 9

    Notes
    • WAPA: fixes for so2_controller
    • PROG: fix textpool translation activation
    • Some refactoring
    • Select unnessesary objects when resetting local
    • PROG: force delete of used includes
    • new url for explore page
    • remove old persistency layer
    • downport
    • fix for foreign customer namespaces
    • definitions refactored to global class
  110. v1.43.1

    Fixes 2

    Notes
    • Clear some DEVC fields
    • Downport
  111. v1.43.0

    Features 1, Fixes 4

    Notes
    • DEVC support
    • Textpool language when serializing
    • Jump to W3HT and W3MI
    • More moved to global classes
    • Downport
  112. v1.42.0

    Changed 1, Fixes 3

    Notes
    • fix dump in "reset local objects"
    • Fix DDLS deletion/uninstall sequence
    • Skip DDLS auto generated objects ! New dialog box for overwriting local objects
  113. v1.41.2

    Features 1, Fixes 4

    Notes
    • FUGR table maintenance, namespaces
    • SICF show error message when deleting root node
    • DDLS better error messages
    • ENHS allow transport popup
    • experimental, optional opt-in: CLAS deserialization performance
  114. v1.41.1

    Fixes 3

    Notes
    • DDLS changed_by
    • Deletion of objects when performing "reset local"
    • Moved first class to global in the abapGit development version
  115. v1.41.0

    Features 2

    Notes
    • SHMA supported
    • ENHO for function groups + web dynpro supported
  116. v1.40.0

    Features 2, Fixes 1

    Notes
    • JOBD supported
    • CMPT supported
    • downport fix
  117. v1.39.0

    Features 1, Fixes 1

    Notes
    • DIAL supported
    • fix XML dump
  118. v1.38.0

    Changed 1, Fixes 2

    Notes

    ! SICF serialization changed

    • TOBJ serialization added TDDAT, TVDIR, and TVIMF tables
    • TYPE fix overwriting/pull
  119. v1.37.8

    Fixes 2

    Notes
    • Fix TABL changed_by
    • Downport to 702
  120. v1.37.7

    Fixes 4

    Notes
    • Fix dump when parsing commit author, regex
    • Fix decoding of commit body, newlines
    • SAMC SAPC refactoring
    • DOMA diff fix, sorting
  121. v1.37.6

    Fixes 3

    Notes
    • SMIM exists() performance
    • Background mode performance improvements
    • DOCT fix changed_by() dump
  122. v1.37.5

    Fixes 3

    Notes
    • fix FUGR namespaces
    • few ASSERTs removed
    • decoding of non-7bit values from html gui
  123. v1.37.4

    Changed 2, Fixes 4

    Notes
    • SSFO serialization fix
    • Adler32 optimization ! progress indicator when encoding object pack
    • CLAS diff fix, texts sorted
    • SSST bug, only inactive exists ! Global settings persistence changed to XML
  124. v1.37.3

    Fixes 2

    Notes
    • fixed 702 compatibility
    • fixed dump when calling branch overview page
  125. v1.37.2

    Fixes 2

    Notes
    • fixed unit tests
    • fixed dump when calling branch overview page
  126. v1.37.1

    Fixes 2

    Notes
    • WDYN package popup
    • SHI3 diffs
  127. v1.37.0

    Features 1, Changed 1, Fixes 1

    Notes
    • FORM support
    • minor performance fixes ! XML format changed, initial tables omitted
  128. v1.36.1

    Fixes 1

    Notes
    • fixed problem regarding translated texts, PROG I18N_TPOOL
  129. v1.36.0

    Features 2

    Notes
    • DCLS support
    • STYL support
  130. v1.35.1

    Changed 1, Fixes 4

    Notes
    • DDLS jump
    • XLST jump
    • WAPA jump
    • WAPA extra XML fields ! abapGit news announcements(only online)
  131. v1.35.0

    Features 2

    Notes
    • SAMC support
    • SAPC support
  132. v1.34.0

    Features 2, Fixes 1

    Notes
    • WAPA support
    • display abapGit changelog in abapGit
    • bugfix nested namespace folders
  133. v1.33.3

    Fixes 2

    Notes
    • fix dump in transport to branch
    • fix dump in migration of .abapgit.xml to local state
  134. v1.33.2

    Fixes 3

    Notes
    • fix Microsoft TFS zlib decompression error
    • downport of new requirements feature
    • fix for SMIM document class
  135. v1.33.1

    Fixes 1

    Notes
    • reset TADIR-DELFLAG resetting or pulling object again
  136. v1.33.0

    Features 1

    Notes
    • possibility to define software component requirements for repo
  137. v1.32.0

    Features 1, Changed 1, Fixes 1

    Notes
    • user interface changed for diff and staging pages
    • body length in commit page ! refactored lcl_log
  138. v1.31.1

    Changed 1

    Notes

    ! local .abapgit.xml state, note migration is triggered automatically when executing abapGit

  139. v1.31.0

    Features 2

    Notes
    • SFPF support
    • Committer and author separated
  140. v1.30.0

    Features 1, Fixes 4

    Notes
    • SFPI support
    • fix for long branch names in popup
    • fix for generated maintenance function groups
    • changes to staging screen
    • should show less package popups during pull
  141. v1.29.0

    Features 1

    Notes
    • FULL folder logic added
  142. v1.28.0

    Features 2

    Notes
    • Staging page redesigned
    • Support for core data services
  143. v1.27.0

    Features 1

    Notes
    • Two factor authentication with github.com
  144. v1.26.0

    Features 2

    Notes
    • XML ignore initial fields
    • Newline added to end of all ABAP code
  145. v1.25.2

    Features 1

    Notes
    • Possibility to set max number of objects in list
  146. v1.24.0

    Features 5, Changed 2, Fixes 2

    Notes
    • abap syntax highlighting

    2016-11-22

    • supported object list @debugpage
    • New favorites bar. All repos are displayed in dropdown burger-button. A repo can be "starred" to appear in favbar. ! W3xx serialization change (v2.0.0). Now data file is stored as a separate file instead of base64 field in XML.
    • Fixed bug in diff page: change counters values

    2016-11-12

    • brand new style for file diff display - local and remote statuses are independent and based on local/remote hash and saved state
    • diffs can now be displayed for new local files
    • stage header diff (all changes) now display all diff including new local files ! local state in DB is now calculated per file. This will require rebuilding of local checksums - the dislog will popup at the begining. The logic is: if local and remote file differs then: if remote branch is ahead then assume changes are remote, else (branches are equal) assume changes are local. This will lead to incorrect state for files changed on both sides (which should be a rare case though). If this is critical - it is better to sync repo with a previous version of abapGit first.

    before 2016-11-12

    long history of abapGit development ;)

Source control
  1. abap-transport-reviewTransport release check gated by GitHub pull request approvalfrom ABAP
  2. abapGitServerGit server implemented in ABAP for abapGit clientsfrom ABAP
  3. Tools for abapGitHelper programs around abapGitfrom ABAP
  4. ABAP remote filesystemVS Code extension editing ABAP systems over ADT as a filesystemfrom ABAP
  5. abapgit-commitlintabapGit user exits checking commit messages against repository rulesfrom ABAP
  6. trm-serverServer-side component of TRM for importing and exporting transportsfrom ABAP
  7. abap-file-formatsSAP's specification for serialising ABAP objects to filesfrom ABAP
  8. abap-adt-cliCLI that pulls and pushes ABAP packages as local files over ADTfrom ABAP

Details

Sources3
GitHub APIdiscovered herechecked
github.com/abapGit/abapGittree, pushes, contributors, CIchecked
README.mdquoted, and what the entry declareschecked

Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.

Compatibility and provenance
runtimesbuild-time
discovered viaGitHub API
first seen in the atlas
ecosystem and domainabap, developer-experience
abaplint
issues under its own abaplint configuration0
lines214,318
statements110,237
objects620
files1,395
analysed, main
abaplint version2.120.84
Flavors1
Standard ABAP
“ABAP Version: 702 SP 8 or higher” — abapGit/abapGit — READMEchecked
Contributors187
Show 163 more
Christian TapiaChristian GünterChristian GünterChristian PfistererChristophe CaparroscilkuConjuringCoffeeDennis SchaafNicoleGDamir MajerBoris SachsenbergDeckerCLDerGuteWolfI552337Federico Alvarezed-hollandEduardo Ferrari CopatEinar EiríkssonEkinTirasJens MaierellimaLukáš NovákThomas ErdösiEthan JewettFabian LupaFlorian DupretŁukasz PęgielJakub FilakJascha KanngiesserFrank MüllerFrank MüllerFrancisco MilánFrederik HudákJon FriesenFunMustBefvalvesGoran BackGalileo Group AGgardian12Geert-Jan KlapsAlexJohannes GerbershagenClemens PrillGiovanni DeganiRakshith GoreGoWaleGraham Robinsonfirst profileGregor Wolfh13m9Harry AbrahamsHector MartinezkonstantinDavid ScheikliesHaxLukasItalo N.IGNVDRONIgor NekhodaindigosquirrelioinsidyIurii Slobodchikovivan-asenov-gitIvanLars KiilerichJan JežekJānis BJosh ElliottJoerg MaierJohannes KoningsJaime Rodriguez CapoteJSjuancarlosrodriguezfJuraj AdásekJustACasualJohan WigertAlexander KarpovKDS42Kjetil KilhavnKrzysztof BaczynskiKasper Vilhelm TorpThomas B.Lars HvamLennart EmmerichLutzi3manhofmannMarcello UrbanimarcushoepfnerMark StuppacherMattias JohanssonMauricio LaufferMaxim EngelMarc Bernardmem1bMartin FuchsMichael KäsemannMarius RahtOliver JägleMichael SchäferNaveenNicolasBussonJacques NomssiNuno GodinhoFabianoblomov-devOliver Rogersp-dmitrijPaweł WiejkutPCFPhilipp RChristian PfallerConstantinos SourelisMike Pokrakapsio3123Aleksandr RazinkinRainer WinklerVanessaJorge SanchordibbernPascal MöllersambarzasandrarosSascha WächterAlexander TsybulskyTom SchmelzerMichael SchneiderMichael SchneidersdfragaUwe FetzerSebastian WolfPatrick WinklerSercan K.D.ShaiShyam BalachandranFabio ZuberSebastian Kornexlsrini-chsSrinivasu ReddysshlapakLudwig Stockbauer-MuhrTheWirtschaftsmannThomas NorThomas ErginThomasPloskiThoralf Hänselthorsten-wolf-neptunetiefoxTimoJohnTapio ReisingerUenal AkkayaValdir MendesVictor IzbitskiyViktoriaFreidelAndrei VishnevskyEdo von GlanWDFYvonneDaniel WegnerWolfTreakChris PaineJacek WozniczakKatharina LaubensteinYahorNovikyellappam

From the repository’s contributor list, .

History in the atlas1
  1. First seen.
For your agent
Ref
artifact:abapgit-abapgit
JSON
/artifacts/abapgit-abapgit.json
MCP
Connecting an agent